问题陈述:
我曾经用来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 绑定到数据表组件时出错了。
请帮助我解决此错误。
谢谢你。