今天在关闭一个panel的时候发生了错误
错误提示在49689行,奇怪的是这个错误在FF下没有,
在49688行有段代码
onDestroy: function(){
Ext.chart.Chart.superclass.onDestroy.call(this);
delete window[this.tipFnName];
}
想来是this.tipFnName为空,这个方法是chart组建的一个方法,销毁的时候调用
网上一搜window[this.tipFnName]; 在http://bbs.extgui.cn/read.php?tid=76 找到了答案
这个问题对于EXT付费用户来说并不存在,因为在SVN里已经修复。对于免费版(直接从网站下载代码使用)的用户。可以尝试下这个补丁。
复制代码
|
通过这个补丁代码,我们基本可以看出问题所在了。在销毁钱,要将 Store的bind给设置为null。估计 Chart销毁会给stroe来个销毁操作。从而导致下次创建Chart的时候失败。
本文解决了EXT chart组件在销毁时出现的错误问题,该问题只出现在特定浏览器中。通过对代码进行修改,确保了Store绑定被正确清除,并避免了tipFnName为空导致的问题。
1154

被折叠的 条评论
为什么被折叠?



