Internet explorer DOJO增强型网格脚本28:IE Resize上的堆栈空间不足错误

Internet explorer DOJO增强型网格脚本28:IE Resize上的堆栈空间不足错误,internet-explorer,dojo,grid,pagination,stack-overflow,Internet Explorer,Dojo,Grid,Pagination,Stack Overflow,我在我的项目中使用MVC3架构。 我有一个母版页和一个主页。在主页中我有dojo拆分器 左窗格包含树控件,右窗格包含带有分页插件的DOJO增强网格。它工作得很好,但当我重新调整IE窗口的大小时,它会在dojo.js中的IE Dev工具栏脚本窗口中返回脚本错误。我无法调试,也无法发现错误的发生。我尝试使用谷歌,但没有得到任何帮助。有人能指导我找到/修复错误吗 SCRIPT28: Out of stack space dojo.js, line 10904 character 24 我很确定问题

我在我的项目中使用MVC3架构。 我有一个母版页和一个主页。在主页中我有dojo拆分器

左窗格包含树控件,右窗格包含带有分页插件的DOJO增强网格。它工作得很好,但当我重新调整IE窗口的大小时,它会在dojo.js中的IE Dev工具栏脚本窗口中返回脚本错误。我无法调试,也无法发现错误的发生。我尝试使用谷歌,但没有得到任何帮助。有人能指导我找到/修复错误吗

SCRIPT28: Out of stack space 
dojo.js, line 10904 character 24
我很确定问题出在网格上。当我注释整个网格代码时,IE中没有错误

编辑: 我能够找到问题的确切位置。问题在于分页插件。如果我删除分页插件,它不会抛出任何错误。分页插件中是否有打开的错误


谢谢

修复了!!!。问题在于Pagination.js文件中的postCreate函数。用以下代码替换后创建功能

postCreate: function () {
this.inherited(arguments);
var _3b = this, g = this.grid;
this.plugin.connect(g, "_resize", function () {
    _3b._resetGridHeight();
});
this._originalResize = function () {
    g._resize();
};
g.resize = function (_3c, _3d) {
    _3b._changeSize = _3c;
    _3b._resultSize = _3d;
    _3b._originalResize();
};
this.focus = _27(this);
this._placeSelf();
}

就是这样


有关更多详细信息,请参阅-

在ie9中,我遇到了与增强网格和单元内锚点相同的问题,只是因为堆栈空间错误而发疯。我不知道错误在哪里,但我只是停止了onclick事件的传播,就像这样

_onClick:function(evt){
        if(this.enabled == true){
            dojo.stopEvent(evt);
            this.onClick(evt);
        }
    },

使用dojo.stopevent。然后调用我的onclick函数。

Yey!!!!固定的问题在于Pagination.js文件中的postCreate函数。