我尝试了所有可能的方法,但它不起作用。 我想在dojo dataGrid中移动到另一个页面时调用一个函数(在分页期间)。我尝试了下面的代码,但它不起作用......
方法一:
nextPage = function(src) {
alert("going");
};
grid.startup();
方法二:
grid.on("nextPage", function(evt){
alert("next");
}, true);
方法你:
grid.pagination.plugin.nextPage = function(src) {
alert("here");
};
这些方法都不起作用。请提供示例代码,通过单击任何页码来调用它们以移动到另一页...
答案 0 :(得分:0)
这是一个带有工作jsfiddle的脏解决方案:
主要代码:
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();
从我发给你的另一个答案。
请谨慎使用此代码,因为如果他们更改了paginator html元素的类,它将会中断!
你真的很执着!