primefaces:datatable:custom filter:";包括「;而不是",;“开始”;
默认情况下,primeface通过查找列以搜索区域中输入的字符串开头的行来过滤数据表的行。primefaces:datatable:custom filter:";包括「;而不是",;“开始”;,primefaces,filter,Primefaces,Filter,默认情况下,primeface通过查找列以搜索区域中输入的字符串开头的行来过滤数据表的行。 如何过滤列中包含的数据表行(不是以搜索区域中输入的字符串开头)?您可以使用数据表的p:column上的filterMatchMode属性进行过滤。在上可以找到一个非常好的例子 因此,如果我们以上面提到的例子为例,您可以大致得到如下内容: <p:dataTable var="car" value="#{dtFilterView.cars}" widgetVar="carsTable" filt
如何过滤列中包含的数据表行(不是以搜索区域中输入的字符串开头)?您可以使用数据表的
p:column
上的filterMatchMode
属性进行过滤。在上可以找到一个非常好的例子
因此,如果我们以上面提到的例子为例,您可以大致得到如下内容:
<p:dataTable var="car" value="#{dtFilterView.cars}" widgetVar="carsTable"
filteredValue="#{dtFilterView.filteredCars}">
<p:column filterBy="#{car.id}" headerText="Id" footerText="contains"
filterMatchMode="contains">
<h:outputText value="#{car.id}" />
</p:column>
</p:dataTable>
属性
filterMatchMode
接受诸如contains、endsWith、STARTSWWITH、exact等值。通常,您应该从阅读文档开始…很高兴提供帮助。请考虑将这个答案标记为被接受,以便让其他人更容易找到。谢谢”“我很乐意帮忙。请考虑将这个答案标记为被接受,以便让其他人更容易找到。谢谢“”但是怎么做呢?这个答案旁边有一个灰色的“检查”图标,就在投票按钮的正下方。。。或者您可以在此处看到详细的说明: