【问题标题】:Set datagrid to show just 5 rows per page将数据网格设置为每页仅显示 5 行
【发布时间】:2011-08-02 23:39:31
【问题描述】:

我正在使用 DOJO 进行数据网格演示

 <div id="grid_log" dojoType="dojox.grid.DataGrid" store="log"   structure="window.layout_log" queryOptions="{deep:true}" query="{}" clientSort="true" rowsPerPage="5"> </div>

但问题是 grid_log 每页不只显示 5 行。这个标签有什么问题?为什么忽略 rowsPerPage="5" ?

【问题讨论】:

    标签: dojo dojox.grid


    【解决方案1】:

    就新的 dojo 而言,dojo 1.7.2 在这里你有分页功能,可以在页面中为增强的数据网格设置。如果这是你想要的,你必须从新的 dojo 导入分页插件并在网格中设置。您可以在网格中设置页面

    【讨论】:

      【解决方案2】:

      看起来 rowsPerPage 值不是“查看”的页面,而是“虚拟”页面。也就是说,网格一次只呈现其自身的一部分(为了提高非常大的数据集的性能) - rowsPerPage 值用于确定一次要呈现多少行。

      如果您在网格上滚动到呈现页面之外的位置,它将按需呈现。

      如果您显示的行数超过 5 行(由于您在网格上设置的高度),那么将 rowsPerPage 设置为 5 只会导致可视部分一次以 5 行的批次呈现。即,将会有一个以 start=0 和 count=5 调用您的数据存储的查询,以及以 start=5 和 count=5 发送的另一个查询,等等 - 直到呈现所有可见行。

      但是您可以在此page 上看到 - 它是带有分页的网格示例。可能对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-24
        • 2014-05-03
        • 2015-03-09
        • 1970-01-01
        • 1970-01-01
        • 2014-05-03
        相关资源
        最近更新 更多