无法在分页dojo enhancedGrid上调用函数



我尝试了所有可能的方法,但它不工作。当我移动到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元素的类,它会崩溃!

你真执着!

相关内容

  • 没有找到相关文章

最新更新