论坛首页 Web前端技术论坛

也来秀秀,我的Ext学习成果

浏览 33553 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-24  
znjq 写道
tubinee 写道
hui2008 写道
测试了一下,只是加载系统大约占用20多M内存。打开几个tab,操作几下,就会发现N多孤立的dom节点不能释放。我感觉这个是个大问题,如果不很好的解决,很难将extjs用于实际的复杂系统。


thanks

我在做的时候特别注意叻Dom节点的释放的问题,因为在我们自己的Dojo项目中已经被这个问题整过,所以我在做这个demo的时候,特别的对一些不用的window,不用的tabpanel都做叻destory的显示调用,虽然ext体系在处理的时候有autodestory,但是还是没有用autodestory的功能,

你有没有详细一点的report,我查查是那些孤立的节点没有释放。

谢谢。



很负责任的告诉你,显示调用destroy并不会释放内存. Ext的bug

另外,你所指的规范的体系代表什么?


是的呀,不过你这里说的是Dom的节点没有释放,destory是可以把生成的Dom树相对应的节点从Dom树里remove掉的。这是destory的功能,至于释放内存的话,我是自己去调用delete xxx,普通的js语句来做的,所以在firebug里,可以看到很干净的内存对象,你可以看看我的代码,一般在component不再使用的时候,先调用Ext.destory(XXXX),干掉Dom节点的,而内存就是在component一旦被画叻出来就会去掉delete XXXX,干掉内存。

ext在panel里有个autodestory和closeation两个属性,这两个属性就是Ext体系来做Dom和memory控制用的。

有不对之处还望指教。
0 请登录后投票
   发表时间:2008-06-24  
这个里面Ext本身的代码有问题,显示调用destory没有错
但是Ext有些组件忽略了某些dom,仅仅删除dom,并没有释放绑定事件.导致dom界面仍被引用. autodestroy仅仅是配置,并没解决实际问题.
Ext本身事件机制有一定问题,这个是根本.
另外有些组件处理destory的顺序也不正确,有些组件根本就没有destroy,仅仅是继承了component的.

细说起来就太多了,希望3.0能改进一些
0 请登录后投票
   发表时间:2008-06-24  
znjq 写道
这个里面Ext本身的代码有问题,显示调用destory没有错
但是Ext有些组件忽略了某些dom,仅仅删除dom,并没有释放绑定事件.导致dom界面仍被引用. autodestroy仅仅是配置,并没解决实际问题.
Ext本身事件机制有一定问题,这个是根本.
另外有些组件处理destory的顺序也不正确,有些组件根本就没有destroy,仅仅是继承了component的.

细说起来就太多了,希望3.0能改进一些


大侠,厉害,了解你说的叻,你能不能把你看到的没有destory干净的碎片report给我一份,我详细看看是怎样造成的。

还没有来仔细去研究Ext更深入的东西,看来要做好东西,这些深入的东西还是要花时间去研究哟。

谢谢指教。
0 请登录后投票
   发表时间:2008-06-24  
自己用sIEve去看好了
记得fins有个帖子是介绍这个工具的
0 请登录后投票
   发表时间:2008-06-24  
znjq 写道
自己用sIEve去看好了
记得fins有个帖子是介绍这个工具的


是什么工具,能写清楚一些么。我用的是firebug,也可以监控dom节点,查看的功能还可以,但是分析的功能还不是很强,

兄弟,能再写清楚些么。谢谢先。
0 请登录后投票
   发表时间:2008-06-24  
tubinee 写道
znjq 写道
自己用sIEve去看好了
记得fins有个帖子是介绍这个工具的


是什么工具,能写清楚一些么。我用的是firebug,也可以监控dom节点,查看的功能还可以,但是分析的功能还不是很强,

兄弟,能再写清楚些么。谢谢先。


兄弟,谢谢叻,我已经找到这个大侠叻。
0 请登录后投票
   发表时间:2008-06-25  
htmleditor没有带加入图片的功能,准备自己做叻。

方案,

Formpanle,包含htmledit和一个TextField,还有一个upload button,点击uploadbutton,把图片上传,并且写到htmledit的value里,点击提交,提交htmleidt。

晚上回去试试叻。
0 请登录后投票
   发表时间:2008-06-25  
tubinee 写道
htmleditor没有带加入图片的功能,准备自己做叻。

方案,

Formpanle,包含htmledit和一个TextField,还有一个upload button,点击uploadbutton,把图片上传,并且写到htmledit的value里,点击提交,提交htmleidt。

晚上回去试试叻。


已经搞定,但是界面好简单哟。不过还是demo版的,save的后台还没有实现,前台的文件checking也没有做。不知道有没有正则的vtype的东东。
  • 大小: 68.8 KB
0 请登录后投票
   发表时间:2008-06-26  
其实好坏是定义水平高低啊,对于高手可能显得粗糙,但是对我来说其实很牛了,能不能给个源代码看看,我一直想学习做一个树
0 请登录后投票
   发表时间:2008-06-26  
majoyyy 写道
其实好坏是定义水平高低啊,对于高手可能显得粗糙,但是对我来说其实很牛了,能不能给个源代码看看,我一直想学习做一个树


代码都是在js里的,所以你访问网站看到的就是源代码。另存到你本地就是的叻。后台代码就是不能共享的叻,后台的源代码是产品的代码,是不能公开的叻,见谅,兄弟。
0 请登录后投票
论坛首页 Web前端技术版

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