是否有一些简单的方法或者一个现成的组件可以使用Primefaces在dataTable
中使用延迟加载但没有分页(也不是标准的)?
我需要以下功能:加载页面时dataTable
仅包含100行中的前10行(快速响应时间)。
其余行自动加载到dataTable
,但用户已经可以处理第一部分数据。
感谢您的任何建议。在最坏的情况下,我将不得不自己实施类似的行为,但也许有人已经有了一些经验。
答案 0 :(得分:3)
您正在寻找的功能与“实时滚动”非常接近。它确实在后台加载,但仅在滚动时达到底部。请参阅"DataTable - Scrolling"展示页面。
以下是展示示例的相关摘录,显示了您需要的属性:
<p:dataTable var="car" value="#{tableBean.carsLarge}" scrollRows="20"
scrollable="true" liveScroll="true" scrollHeight="150" id="dataTable4">
但是,为了完全满足您的功能需求,您可能需要自制或向PrimeFaces人员发布新功能请求。