2012-04-12 3 views
0

У меня есть редактируемый тип данных.как обновить фильтр данныхTable - Primefaces

Фильтр столбцов привязан к массиву типа selectItem.

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

Я мог бы добиться того же путем повторного рендеринга datatable.

Могут ли фильтры обновляться при изменении любого значения в столбце без повторной рендеринга dataTable?

Спасибо, Shikha

+0

Я считаю, что вы задали тот же вопрос [здесь] (Http://stackoverflow.com/questions/10119518/how-to-render-an-element-whose-id-is-automatically-generated-in-jsf). – mosgjig

+0

Все похожие, но разные. Здесь мой вопрос состоял в том, как обновлять без повторной рендеринга. Там моя забота заключалась в том, что я не смог поймать какой-либо компонент в рендеринге. –

ответ

1

я достиг того же, манипулируя фильтр JavaScript.

Идентификатор фильтра генерируется как: _filter

<select id="columnId_filter"></select> 

Это, как мы можем манипулировать вариант:

var selectexample = document.getElementById("columnId_filter"); 
selectexample.options[select.options.length] = new Option('Text 1', 'Value1'); 
Смежные вопросы