如何在PrimeFaces中的分页DataTable中过滤后获得结果数量?
<p:dataTable id="tbl" var="x" value="#{dbBean.xSorted}" paginator="true" rows="20">
<p:column sortBy="#{x.id}" filterBy="#{x.id}" filterMatchMode="exact">
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:outputText value="#{x.id}" />
</p:column>
</p:dataTable>
该表有大约20列,可以对其进行排序和过滤。
答案 0 :(得分:13)
使用currentPageReportTemplate
组件的p:dataTable
属性:
<p:dataTable id="tbl" var="x"
value="#{dbBean.xSorted}" paginator="true" rows="20"
currentPageReportTemplate="(Displaying {startRecord} - {endRecord} of
{totalRecords}, Page: {currentPage}/{totalPages})">
...
</p:dataTable>
可以更改大括号外的文字。