【发布时间】:2017-10-30 19:36:23
【问题描述】:
我已经阅读了建议的帖子,但没有一个适合我的问题。问题是,在选择过滤条件时,什么也没有发生。
<h:form id="form">
<p:dataTable var="task" value="#{searchMB.tasksBean}"
emptyMessage="No tasks found with given criteria"
widgetVar="tasksTable" filteredValue="#{searchMB.filteredTasks}">
<p:column headerText="Priority" filterBy="#{task.priority}" filterMatchMode="in">
<f:facet name="filter">
<p:selectCheckboxMenu label="Show only.." onchange="PF('tasksTable').filter()" panelStyle="width:125px" scrollHeight="50">
<f:selectItems value="#{searchMB.priorities}" />
</p:selectCheckboxMenu>
</f:facet>
<h:outputText value="#{task.priority}" />
</p:column>
在后台 bean 中没有什么特别之处,只是加载任务的方法和任务列表、filteredTasks 和选择菜单的优先级。
请指教。
更新(我试过的链接)
primefaces Datatable filter is not working - 我不知道为什么这不起作用,没有任何反应。我还尝试使用包含,以立即搜索信号优先级。
FilterBy using column doesn't work in primefaces 5.3 - 没有任何反应
【问题讨论】:
-
“我已经阅读了推荐的帖子,” 哪些?见How to Ask
-
请将其添加到您的问题中...更好的可读性。并解释为什么他们没有帮助
-
@JasperdeVries 我没有注意到他们的示例和我的代码有任何区别。
标签: jsf primefaces jsf-2 filter datatable