`
sunrise2008
  • 浏览: 1166 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

阅读更多
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 的这个补丁呢,如何引用呢


分享到:
评论
2 楼 sunrise2008 2008-11-26  
非常感谢,确实有效果.
1 楼 nihongye 2008-11-19  
销毁时也将win=null看看.窗口的销毁并不意味着所有引用的消失。
补丁的打法好像我稍微介绍过了,我是这样打的。新建一个新文件,找出那些修改过的方法:
引用
Ext.apply(Ext.grid.GridView.prototype, {
   destroy:function(){
     ......
   }
})

如有需要,站内给我留个言,我把整理的文件发给你

相关推荐

Global site tag (gtag.js) - Google Analytics