论坛首页 Web前端技术论坛

内存优化:如何正确使用EXT2.2补丁(guig)?

浏览 2299 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-11-19   最后修改:2008-11-19
nihongye 在《ext从此没有内存泄露,让EXT走向成熟的关键补丁》一文中作了一番简单的阐述,
详见
引用
http://www.iteye.com/topic/249626?page=1

引用
规则应是,组件创建的,组件销毁。框架的组件也应该遵循规则。补丁正是按该规则进行修正。


但对于新手来说,还有许多不明白的地方,请予以赐教.
1、我将下载的补丁一一覆盖替换到项目中.
建立一个针对window进行测试页
Ext.onReady(function(){
//var s = new LoginService();
    Ext.QuickTips.init();
   
   win=new Ext.Window({title:" 窗口 ",  
        width:400,  
        draggable : false,  
        shadow : false,  
        resizable : false,  
        shim :false,  
        autoDestroy : true,          
        height:300}); 
        win.show();
});

2、
关闭window后,利用sIEve进行测试,仍然有孤立点存在啊!

3、请问该怎么打guig 的这个补丁呢,如何引用呢


   发表时间:2008-11-19  
销毁时也将win=null看看.窗口的销毁并不意味着所有引用的消失。
补丁的打法好像我稍微介绍过了,我是这样打的。新建一个新文件,找出那些修改过的方法:
引用
Ext.apply(Ext.grid.GridView.prototype, {
   destroy:function(){
     ......
   }
})

如有需要,站内给我留个言,我把整理的文件发给你
0 请登录后投票
   发表时间:2008-11-26  
非常感谢,确实有效果.
0 请登录后投票
论坛首页 Web前端技术版

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