论坛首页 Web前端技术论坛

ext chart bug

浏览 2400 次
锁定老帖子 主题:ext chart bug
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-09  

今天在关闭一个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里已经修复。对于免费版(直接从网站下载代码使用)的用户。可以尝试下这个补丁。

复制代码
  1. Ext.override(Ext.chart.Chart, {
  2.     onDestroy: function(){
  3.         Ext.chart.Chart.superclass.onDestroy.call(this);
  4.         this.bindStore(null);
  5.         var tip = this.tipFnName;
  6.         if(!Ext.isEmpty(tip)){
  7.             delete window[tip];
  8.         }
  9.     }
  10. });

通过这个补丁代码,我们基本可以看出问题所在了。在销毁钱,要将 Store的bind给设置为null。估计 Chart销毁会给stroe来个销毁操作。从而导致下次创建Chart的时候失败。
   发表时间:2009-09-24  
楼主有没有遇到过在Firefox里无法显示chart的问题
0 请登录后投票
   发表时间:2009-09-24  
没有 多半是你没下flash插件吧
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics