如何更新dataTable的过滤器 - Primefaces

时间:2012-04-12 09:25:07

标签: primefaces

我有一个可编辑的数据表。

列的过滤器绑定到selectItem类型的数组。

由于数据表是可编辑的,因此可以更新该值。要求是在相应列中的值更改时更新过滤器。

我可以通过重新渲染数据表来实现相同目的。

如果列中的任何值发生更改而不重新呈现dataTable,是否可以更新过滤器?

谢谢, Shikha

1 个答案:

答案 0 :(得分:1)

我通过javascript操作过滤器实现了相同的目标。

过滤器的id生成为:_filter

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

这是我们操作选项的方式:

var selectexample = document.getElementById("columnId_filter");
selectexample.options[select.options.length] = new Option('Text 1', 'Value1');