我尝试了所有可能的方法,但它不工作。当我移动到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");
};
这些方法都不起作用。请给出示例代码,将调用点击任何页码移动到另一个页面…
下面是一个使用jsfield的dirty解决方案:
http://jsfiddle.net/KbZSC/主要代码: 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元素的类,它会崩溃!
你真执着!