1

问题陈述:

我曾经用来hx:dataTableEx显示数据库表记录。

我将服务数据对象(关系记录列表)绑定到hx:dataTableEx.

加载时间更多是由于记录数(获取结果提供了超过 10000 条记录)。

我限制了每页 50 行,我使用 pagination(hx:pagerWeb) 查看下一组记录。

如何使数据表仅加载最初要显示的前 50 条记录,其余行仅在用户单击下一步按钮时才获取。

请帮助我找到解决方案。

在尝试了下面建议的方法后,我遇到了这个问题。 具有初始设置的数据表的页面

当我单击值为“A”的命令链接时,数据表会扩展它在屏幕上的空间(在页面上),但数据是不可见的。我不知道为什么数据表数据是不可见的。

结果截图:

空扩展数据表

<h:dataTable  id="table" width="100%" value="#{myDataModelHandler.activeDataModel}"  binding="#{myHtmlDataTableHandler.htmlDataTable }" var="row" rendered=" #{myDataModelHandler.selectedLetter !=null }">
<hx:columnEx id="columnEx1">
    <f:facet name="header">
        <h:outputText id="Column1Header" styleClass="outputText" value="Document Name">    </h:outputText>
    </f:facet>
    </hx:columnEx>
</h:dataTable>


我怀疑我在将 pagedlistdatamodel 绑定到数据表组件时出错了。

请帮助我解决此错误。

谢谢你。

4

0 回答 0