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

时间:2013-03-07 11:28:16

标签: javascript dojo dojox.grid

我正在使用分页实施Dojo EnhancedGrid,并且有一些名为items per page的内容。

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

假设我在EnhancedGrid分页中选择此处为20。如何从程序中访问值20?我想获取此值并将其存储在变量Page-size中。 我正在使用Dojo版本1.6.1

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法访问dojo 1.6中的页面大小:

yourGrid.pagination.plugin.pageSize;

这是一个使用dojo 1.6的工作jsfiddle:

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

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

请修改您的初始问题&添加dojo版本!

卢西恩

答案 1 :(得分:1)

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

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

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

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