在Primefacs 5.1中,dataTable有13条记录。当我需要点击nextLink获取当前页数时(即)10页有10条记录,秒有3条记录当我按下一次点击需要rowcount是3但它会显示13
<script>
function rowCount()
{
var rowCount = PF('activityDataTable').paginator.cfg.rowCount;
alert(rowCount);
}
</script>
<p:dataTable id="activityDataTable"
rowIndexVar="currentIndex" widgetVar="activityDataTable"
pageLinks="2" rows="10" value="#{stud.mainList}" var="studTo" paginator="true" paginatorTemplate="{Exporters} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">
<p:ajax event="page" update="activityDataTable" global="false" listener="#{stud.scrollDatachange}" oncomplete="rowCount();"/>
......
</p:dataTable>
我怀疑ispaginator.cfg.rowCount显示所有记录。然后获取当前页面行数的方法。