1

我正在Dojo EnhancedGrid用分页实现,有一个叫做items per page.

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

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

4

2 回答 2

1

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

yourGrid.pagination.plugin.pageSize;

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

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

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

请编辑您的初始问题并将 dojo 版本添加到其中!

卢西安

于 2013-03-07T14:28:10.333 回答
1

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

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

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

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

于 2013-03-07T14:48:12.000 回答