Primefaces dataTable获取当前行数

时间:2016-01-15 03:52:24

标签: jsf primefaces

在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显示所有记录。然后获取当前页面行数的方法。

0 个答案:

没有答案