primefaces 4 datatable pager仅在第一次ajax更新后工作

primefaces 4 datatable pager仅在第一次ajax更新后工作,primefaces,datatable,pagination,Primefaces,Datatable,Pagination,我有一个primefaces 4数据表,加载页面时分页器不工作。。当我点击按钮时,什么也没发生。但第一个数据显示了出来。现在,一旦分页器开始工作,Wehn i就会对表进行排序/筛选 <p:dataTable var="user" value="#{proxyUserListHandler.lazyModel}" paginator="true" rows="10" paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink

我有一个primefaces 4数据表,加载页面时分页器不工作。。当我点击按钮时,什么也没发生。但第一个数据显示了出来。现在,一旦分页器开始工作,Wehn i就会对表进行排序/筛选

        <p:dataTable var="user" value="#{proxyUserListHandler.lazyModel}" paginator="true" rows="10" paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" rowsPerPageTemplate="10,50,100,200,500" lazy="true">

            <p:column headerText="Id" sortBy="id" filterBy="#{user.id}">
                <h:outputText value="#{user.id}" />
            </p:column>

            <p:column headerText="Username" sortBy="username" filterBy="#{user.username}">
                <h:outputText value="#{user.username}" />
            </p:column>

            <p:column headerText="apiKey" sortBy="apiKey" filterBy="#{user.apiKey}">
                <h:outputText value="#{user.apiKey}" />
            </p:column>

        </p:dataTable>

您可能在页面上发现了另一个您没有注意到的错误(很可能没有报告!)

尝试将页面功能减少到最低限度,以使数据表能够正确响应,然后重新添加其他页面组件,直到数据表bahavior再次受到影响。

问题已解决

<p:dataTable value="#{listHandler.lazyModel}"

我的页面仅包含此表。。。weather javascript console或tomcat抛出任何错误=(FF和Chrome中的相同行为我怀疑是延迟加载。尝试将其转换为false来测试它。排序要求通过传递lazy来加载所有数据。我尝试了lazy=“false”,但现在没有加载任何数据,表显示“未找到记录”