2015-04-30 2 views
2

Я имею в виду <p:dataTable> with defined filter. Я бы хотел, чтобы после завершения загрузки и рендеринга значения в нем будут отфильтрованы.Можно ли загружать Primfaces Datatable с отфильтрованными значениями?

спасибо.

UPDATE:

Я использовал этот код

<p:remoteCommand name="onload" oncomplete="PF('ticketTable').filter()" autoRun="true"/> 

от этого вопроса: PrimeFaces. Update DataTable after Rendering, он обновляет таблицу после загрузки, но есть существенная болтливость после таблица была оказана и обновляется. Я попытался бы уменьшить его, установив `filterDelay =" 1 ", но без значительных изменений. Может, у кого-то есть другие идеи?

UPDATE 2

Все решения, где фильтр, вызываемые onLoad или onReady не хорошо, потому что таблица визуализируется заполнены значениями, а затем фильтруют и это создает плохой пользовательский опыт. Я ищу решение, где таблица будет отображаться с отфильтрованными значениями. Почти наверняка для этого нужно перезаписать renderer.

+0

Возможный дубликат [установка значения по умолчанию в формате datatable Filter] (http://stackoverflow.com/questions/15450274/setting-default-value-in-primefaces-datatable-filter) – kolossus

+0

нет, это не дублируется , Я реализовал очень простое решение, и оно выглядит не очень хорошо. Когда таблица отображается в начале, она заполняется всеми записями, после того, как onReady вызывается, она сжимается до отфильтрованных значений. Я хочу, чтобы эта таблица была отображена с отфильтрованными значениями. – Anatoly

+0

Нет, реализовано ваше решение, и оно не работает по мере необходимости – Anatoly

ответ

-1

Вы можете отфильтровать таблицу данных в своем управляемом компоненте с помощью метода.

Смежные вопросы