带有分页的Dojo增强网格需要访问页面中的行数

Dojo Enhanced grid with pagination need to access number of rows in the page

本文关键字:访问 分页 Dojo 增强 网格      更新时间:2023-09-26

我正在实现Dojo EnhancedGrid与分页,有一个东西叫items per page

10 | 20 | 30 | 40  | 50| all.

假设我在这里选择EnhancedGrid页中的20。如何从程序中访问值20 ?我想得到这个值,并将其存储在一个变量说Page-size。我使用Dojo版本1.6.1

你可以在dojo 1.6中使用如下命令访问页面大小:

yourGrid.pagination.plugin.pageSize;

这是一个使用dojo 1.6的jsfiddle:

http://jsfiddle.net/SM8GS/1/

它使用网格的onClick事件。每次点击网格,它都会提醒当前的页面大小。

请编辑您的初始问题&

卢西恩

文档说明有一个currentPageSize()方法。您可以直接从EnhancedGrid对象访问它。我做了一个JSFiddle来测试这个。在脚本的底部,您可以找到以下代码:

// Display current page size
grid.on("RowClick", function() {
   alert(grid.currentPageSize());    
});

更改页面大小并单击任意一行查看结果。

其余的代码是从文档中复制粘贴的,只是为了获得一个简单的增强网格示例(不涉及特殊技巧)。