Jsf Primefaces数据表全局筛选不工作
我花了几个小时试图让过滤器在数据表上工作,我遵循了教程,我也读了很多关于stackoverflow的问题,但仍然不起作用…任何帮助都将不胜感激Jsf Primefaces数据表全局筛选不工作,jsf,primefaces,filter,datatable,filtering,Jsf,Primefaces,Filter,Datatable,Filtering,我花了几个小时试图让过滤器在数据表上工作,我遵循了教程,我也读了很多关于stackoverflow的问题,但仍然不起作用…任何帮助都将不胜感激 <p:dataTable value="#{filterThreads.threads}" var="t" emptyMessage="No threads found with given criteria" lazy="false" paginat
<p:dataTable value="#{filterThreads.threads}" var="t"
emptyMessage="No threads found with given criteria"
lazy="false"
paginator="true"
rows="10"
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
rowsPerPageTemplate="10,50,100"
widgetVar="threadsTable" tableStyleClass="table table-striped" style="border:none"
filteredValue="#{filterThreads.filteredThreads}">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Search all fields:" />
<p:inputText id="globalFilter" onkeyup="PF('threadsTable').filter()" style="width:150px" placeholder="Enter keyword"/>
</p:outputPanel>
</f:facet>
<p:column filterBy="#{t.uuid}" filterStyle="display:none">
<f:facet name="header">UUID</f:facet>
<h:outputText value="#{t.uuid}"/>
</p:column>
<p:column filterBy="#{t.initiator}" filterStyle="display:none">
<f:facet name="header">Initiator</f:facet>
<h:outputText value="#{t.initiator}"/>
</p:column>
<p:column filterBy="#{t.email}" filterStyle="display:none">
<f:facet name="header">Email</f:facet>
<h:outputText value="#{t.email}"/>
</p:column>
<p:column filterBy="#{t.subject}" filterStyle="display:none">
<f:facet name="header">Subject</f:facet>
<h:outputText value="#{t.subject}"/>
</p:column>
<p:column filterBy="#{t.date}" filterStyle="display:none">
<f:facet name="header">Date</f:facet>
<h:outputText value="#{t.date}"/>
</p:column>
</p:dataTable>
UUID
发起者
电子邮件
主题
日期
谢谢 我终于发现了问题所在,决定在这里发帖。我忘了我需要这个
包含数据表的标记/facepalm查看一下。您调试了什么?为什么其他问题不起作用?showcase示例有效吗?很多事情你可以也应该自己做。包括阅读和提供版本info@Unknown我已经调查过并跟踪了。我一辈子都看不出有什么问题。你能指定你在全局筛选器中输入的值是多少,你想筛选什么吗?@Unknown不确定我是否理解你的要求,但我输入了一个字符串来尝试查找“线程”,它由电子邮件、uuid、主题、启动器和日期组成,它们都是字符串。我想返回一个或多个包含我在搜索栏中传递的字符串的线程。出于某种原因,它只是返回所有空的。当我不搜索任何内容时,datatable会很好地显示数据,但如果我键入任何内容,它将丢失所有元素,并且在我刷新页面之前它们不会返回。我看不出您是如何解决的。“我需要包含数据表的标签”?@Kukeltje抱歉,没有注意到标签隐藏在评论中!编辑