筛选事件不会立即更新 table,必须再次筛选才能显示结果
Filter event doesn't update the table at once, must filter it again to display results
我的数据表是用 LazyDataModel
构建的,所以过滤是由 Ajax 事件 filter
完成的。
调用并执行了方法,但必须再次过滤dataTable才能显示上次过滤的结果。
如果我将 oncomplete="PF('table').filter()"
添加到 Ajax 组件,则会出现无限循环。
Pastebin HTML: http://pastebin.com/tmzqFSaE
Pastebin Java(onFilter 方法):http://pastebin.com/b5tgbWAc
您必须覆盖 LazyDataModel<T>
中的 load
方法,并将必要的过滤逻辑放在那里。懒惰模型的全部要点是,您只将一部分数据保存在内存中。
在过滤器事件上调用 filter()
将导致无限递归循环。
我的数据表是用 LazyDataModel
构建的,所以过滤是由 Ajax 事件 filter
完成的。
调用并执行了方法,但必须再次过滤dataTable才能显示上次过滤的结果。
如果我将 oncomplete="PF('table').filter()"
添加到 Ajax 组件,则会出现无限循环。
Pastebin HTML: http://pastebin.com/tmzqFSaE
Pastebin Java(onFilter 方法):http://pastebin.com/b5tgbWAc
您必须覆盖 LazyDataModel<T>
中的 load
方法,并将必要的过滤逻辑放在那里。懒惰模型的全部要点是,您只将一部分数据保存在内存中。
在过滤器事件上调用 filter()
将导致无限递归循环。