【发布时间】:2016-05-26 10:56:14
【问题描述】:
我在 PrimeFaces 的 DataTable 组件中遇到一些过滤器问题!
我有一个Employees的列表显示在该表中,当然我可以使用以下方法搜索其中一些:
<f:facet name="header">
<div align="left">
<p:outputPanel>
<p:inputText id="globalFilter" onkeyup="PF('employee_Table').filter()" placeholder="#{msg['SearchFields']} " />
</p:outputPanel>
</div>
</f:facet>
问题是在InputText 中输入文本并清除它以开始修改其他员工后,如果搜索条件与多个匹配,我仍然会得到我搜索的同一员工或员工列表!
有没有办法重置过滤器?
【问题讨论】:
-
你会碰巧在返回列表的getter方法中调用数据库吗?我不完全明白,如果您不单击突出显示的编辑按钮(铅笔),是否存在问题?或者列表是否正确,但点击铅笔时您得到了错误的员工?你的桌子上有行键吗?
-
当我点击铅笔时,我得到了错误的员工是的!过滤结果仍在内存中。我找到了一个解决方案,我会把它作为回应;)还是谢谢你
标签: primefaces filter datatable