我的数据表是使用LazyDataModel
构建的,因此过滤是由Ajax事件filter
完成的。
调用并执行该方法,但必须再次过滤dataTable以显示最后过滤的结果。
如果我将oncomplete="PF('table').filter()"
添加到Ajax组件,则会出现无限循环。
Pastebin HTML:http://pastebin.com/tmzqFSaE
Pastebin Java(onFilter方法):http://pastebin.com/b5tgbWAc
答案 0 :(得分:0)
您必须覆盖load
中的LazyDataModel<T>
方法并将必要的过滤逻辑放在那里。懒惰模型的重点是,你只在内存中保存一部分数据。
在filter-event上调用filter()
将导致无限递归循环。