如何更新dataTable的过滤器 - Primefaces
问题描述:
我有一个可编辑的数据表。如何更新dataTable的过滤器 - Primefaces
列的过滤器绑定到类型为selectItem的数组。
由于数据表是可编辑的,因此可以更新该值。需要在相应列中的值更改时更新过滤器。
我可以通过重新渲染数据表达到同样的效果。
当列中的任何值更改而不重新呈现数据表时,是否可以更新过滤器?
谢谢, Shikha
答
我通过由JavaScript操纵滤波器实现的相同。
过滤器的ID为生成:_filter
<select id="columnId_filter"></select>
这是我们如何能够操纵选项:
var selectexample = document.getElementById("columnId_filter");
selectexample.options[select.options.length] = new Option('Text 1', 'Value1');
我相信你问同样的问题[这里](HTTP:/ /stackoverflow.com/questions/10119518/how-to-render-an-element-whose-id-is-automatically-generated-in-jsf)。 – mosgjig 2012-04-12 14:06:25
事情很相似但不同。在这里,我的问题是如何更新而无需重新渲染。在那里,我担心的是我无法捕捉渲染中的任何组件。 – 2012-04-12 14:31:06