无法在分页dojo enhancedGrid上调用函数
我尝试了所有可能的方法,但都不起作用。 当我移动到dojo数据网格中的另一个页面时(分页期间),我想调用一个函数。我尝试了下面的代码,但它不工作 方法一:无法在分页dojo enhancedGrid上调用函数,dojo,pagination,dojox.grid.datagrid,dojox.grid,Dojo,Pagination,Dojox.grid.datagrid,Dojox.grid,我尝试了所有可能的方法,但都不起作用。 当我移动到dojo数据网格中的另一个页面时(分页期间),我想调用一个函数。我尝试了下面的代码,但它不工作 方法一: nextPage = function(src) { alert("going"); }; grid.startup(); 方法二: grid.on("nextPage", function(evt){ alert("next"); }, true); 方法E: grid.pagination
nextPage = function(src) {
alert("going");
};
grid.startup();
方法二:
grid.on("nextPage", function(evt){
alert("next");
}, true);
方法E:
grid.pagination.plugin.nextPage = function(src) {
alert("here");
};
这些方法都不起作用。请给出示例代码,通过单击任何页码移动到另一个页面将调用该代码…这是一个使用JSFIDLE的脏解决方案: 主要代码:
grid.startup();
var paginatorElements = dojo.query(".dojoxGridInactiveSwitch");
paginatorElements.push(dojo.query(".dojoxGridInactived"));
paginatorElements.push(dojo.query(".dojoxGridWardButton"));
dojo.forEach(paginatorElements, function(element, i){
dojo.on(element,"click",function(e){
grid.selection.deselectAll();
});
});
我将获取分页过程中涉及的所有元素,并向每个元素添加onclick事件,该事件使用
grid.selection.deselectAll();
从我为你发布的另一个答案中
请谨慎使用此代码,因为如果他们更改分页器html元素的类,代码将被破坏。
你真的很执着 此插件的文档:。它没有显示您可以连接到的任何事件,但我将继续查找。请参阅此问题:。他们能够为
onclick
实现一个带有事件处理程序的增强网格。我已经编辑了您的另一个问题的答案,并提供了指向此问题的链接!