首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DOJO增强的网格SCRIPT28: IE调整大小时出现堆栈空间不足错误

DOJO增强的网格SCRIPT28: IE调整大小时出现堆栈空间不足错误
EN

Stack Overflow用户
提问于 2012-06-11 22:02:20
回答 2查看 1.2K关注 0票数 0

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

左侧窗格包含Tree控件,右侧窗格包含带有分页插件的DOJO增强网格。它工作得很好,但当我调整IE窗口的大小时,它在dojo.js中返回脚本错误(在IE开发工具栏脚本窗口中)。我不能调试,也找不到出错的地方。我试着使用谷歌,但没有得到任何帮助。有没有人可以指导我定位/修复错误。

代码语言:javascript
运行
复制
SCRIPT28: Out of stack space 
dojo.js, line 10904 character 24

我很确定问题出在网格上。当我注释整个网格代码时,IE中没有错误

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

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-13 14:33:21

已修复!.该问题与Pagination.js文件中的postCreate函数有关。将postCreate函数函数替换为以下代码。

代码语言:javascript
运行
复制
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();

}

就是这样。

有关更多详细信息,请参阅- http://bugs.dojotoolkit.org/ticket/14732#comment:9

票数 0
EN

Stack Overflow用户

发布于 2013-12-19 23:58:53

我在一个增强的网格和一个单元内的锚点上也遇到了同样的问题,在ie9中,堆栈空间错误让我抓狂。我不知道哪里出了错,但我只是在onclick事件上停止传播事件,就像这样。

代码语言:javascript
运行
复制
_onClick:function(evt){
        if(this.enabled == true){
            dojo.stopEvent(evt);
            this.onClick(evt);
        }
    },

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10981648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档