将数据网格设置为每页仅显示 5 行

2024-03-22

我正在使用 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" ?


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

如果您滚动到网格上渲染页面之外的位置,它将根据需要进行渲染。

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

不过你可以看到这个page http://jaredj.dojotoolkit.org/pageTable_example.html- 这是带有分页的网格的示例。也许它对你有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数据网格设置为每页仅显示 5 行 的相关文章

随机推荐