我正在使用 PrimeFaces 3.5 。我有p:dialog
,其中p:dataTable
。这用于从筛选列表中选择项目。
选择项目后,我隐藏了对话框并解除了数据表的反渲染。但在再次显示对话框并重新呈现数据表之后,数据表包含先前过滤的行,但过滤器本身是清晰的。
我正在使用延迟数据加载,因此values
指向LazyDataModel
,而filteredValues
未设置。
我希望将dataTable再次置于默认状态,以便过滤器和选定的行都为空。怎么做?
答案 0 :(得分:1)
从来源看,您似乎可以在reset()
的实例上调用org.primefaces.component.datatable.Table
所以你应该获得对客户端数据表的引用(通过值绑定或从事件中走DOM)并调用table.reset()