精华帖 (0) :: 良好帖 (11) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-18
afcn0 写道 可能把,就是说原来的ext有bug,现在没有了
if is ie, do this after all be done, because the "this.el.remove()" will delete el and el's children in "Ext.removeNode", so child component can't get right element by element's id ("document.getElementById()" can't find element). in ie do "this.el.remove()" after onDestroy. for the IE, Please call "this.el.remove()" for saving the memory. This statement will remove all the el and el's decendents, taht means other component and document.getElementById won't get the node by ID attribute. Keep in mind call "this.el.remove()" after onDestroy. Thanks............ 这个补丁包考虑的太充分了,我们的一页式完全组件化构建的一个应用使用了该补丁包(在ie6,firefox3,safari,chrome下测内存都保持稳定的状态),几乎是一个完美的补丁。 比如上面说的问题,体现在Button里: beforeDestroy: function(){ if(this.rendered){ var btn = this.el.child(this.buttonSelector); if(btn){ btn.removeAllListeners(); } } if(this.menu){ Ext.destroy(this.menu); } } 在ie下,不打补丁前,var btn = this.el.child(this.buttonSelector);执行结果为null,导致事件泄漏。。。 |
|
返回顶楼 | |
发表时间:2008-10-20
是下载patch_source.zip这个文件吗?打开里面是一个没有后缀的文件..请问怎么使用?
|
|
返回顶楼 | |
发表时间:2008-10-20
請問定定義的EXTJS庫,怎么打上這個補丁?
|
|
返回顶楼 | |
发表时间:2008-10-20
比如TabPanel的destroy方法改了,可以这么打补丁,放到ext的后面就好了
Ext.apply(Ext.TabPanel.prototype,{ destroy:function(){ } }) 另外core下的Element.js不需要打,暂时没发现问题,强调一点,按照组件方式构建的系统,这个补丁才有效 |
|
返回顶楼 | |
发表时间:2008-10-21
晕啊 2.2 版本啊 难道一定要用收费的
这个版本会不会与官方有什麽关系 为啥不搞个2.0的!!!!! |
|
返回顶楼 | |
发表时间:2008-10-21
2.x都一样的license
|
|
返回顶楼 | |
发表时间:2008-10-21
extjs forums在那里注册啊,我哭,给个联接地址啊,想不到我去了这么多次extjs.com却不知道那里可以注册。。。。。。。。。
|
|
返回顶楼 | |
发表时间:2008-10-22
上传附件,供大家下载
|
|
返回顶楼 | |
发表时间:2008-10-23
nihongye 写道 2.x都一样的license
2.02 难道不是LGPL,也弄成GPL了,下载的包里的licence文件是LGPL的。 |
|
返回顶楼 | |
发表时间:2008-10-23
会飞的狗 写道 nihongye 写道 2.x都一样的license
2.02 难道不是LGPL,也弄成GPL了,下载的包里的licence文件是LGPL的。 Are perpetual and include upgrades to all minor revisions. For example: a 2.0 license includes all 2.x releases including 2.0, 2.0.2, 2.1, 2.2.1, etc. |
|
返回顶楼 | |