【问题标题】:Automatic lazy-loading in datatable from primefaces从 primefaces 自动延迟加载数据表
【发布时间】:2013-01-09 16:44:54
【问题描述】:

是否有一些简单的方法或者一个现成的组件可以在 Primefaces 的 dataTable 中使用延迟加载但没有分页(也不是标准的)?

我需要以下功能:加载页面时dataTable 仅包含 100 行中的前 10 行(快速响应时间)。 其余行会自动加载到dataTable,但用户已经可以处理第一部分数据。

感谢您的任何建议。在最坏的情况下,我将不得不自己实现类似的行为,但也许有人已经有了一些经验。

【问题讨论】:

    标签: jsf-2 primefaces datatable lazy-loading


    【解决方案1】:

    您正在寻找的功能与“实时滚动”非常接近。它确实在后台加载,但仅在滚动到达底部时才加载。请参阅 "DataTable - Scrolling" 展示页面。

    以下是展示示例的相关性摘录,显示了您需要的属性:

    <p:dataTable var="car" value="#{tableBean.carsLarge}" scrollRows="20"  
        scrollable="true" liveScroll="true" scrollHeight="150" id="dataTable4"> 
    

    但是,要完全满足您的功能要求,您可能需要自制或向 PrimeFaces 人员发布新功能请求。

    【讨论】:

    • 非常感谢!这几乎正​​是我正在寻找的。不幸的是,我忽略了这个展示。
    猜你喜欢
    • 2013-06-17
    • 2016-11-02
    • 2014-04-10
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 2012-08-07
    相关资源
    最近更新 更多