论坛首页 AJAX版 EXT

打造Ext2.0模块化单页系统Demo

浏览 4620 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-04-25
打造Ext2.0模块化单页系统(一)
打造Ext2.0模块化单页系统(二)

做了一个简单的Demo,这个Demo演示了用树形菜单动态加载模块。和上面2篇文章介绍的略微有些不同,动态加载模块类后并不立即实例化,而是把模块类付给主程序类的一个属性变量后再实例化,当TabPanel中的Tab被关闭再次打开时,需要对相应的模块类再次实例化。
此Demo需要Web服务器支持。
  • 27f12082-8c75-376e-a6b1-c10c76b333bb-thumb
  • 描述:
  • 大小: 20.8 KB
   
最后更新时间:2008-04-26
我改写updater来实现单页面动态只加载一次js,css
   
0 请登录后投票
最后更新时间:2008-04-26
受益匪浅,谢谢,希望继续将完善的解决方案给我们这些初入ExtJs的人指明方向
另问楼上,是怎样实现updater只加载一次的
   
0 请登录后投票
最后更新时间:2008-04-26
改写Element的update函数,缓存已经加载过的js,css地址,下次判断就可以了。单页面系统这里面有个比较严重的问题,ext的内存泄露,这个需要自己处理bug。
   
0 请登录后投票
最后更新时间:2008-04-28
Thank you!
受益匪浅!
希望博主能出更多关于Ext的文章,让我等新手学习!
   
0 请登录后投票
最后更新时间:2008-04-28
突然有个想法.
像这样做的单页系统,如果模块比较多,每个模块的都打开并缓存一次,浏览器会占用大量内存,不知道受不受得了.
如果在缓存模块时加个策略,比如仅缓存最后打开的n个模块.或者缓存使用次数比较多的模块.那就比较好咯.不知道楼主能否实现?
ps.(偶js比较菜,so只能期待楼主咯. )
   
0 请登录后投票
最后更新时间:2008-04-28
用户在使用系统的时候,不会把每个模块都使用一遍的。我这个Demo正是使用到那个模块才去加载的,而公共部分只需加载一次,比起用iframe的方式,内存占用更少。
   
0 请登录后投票
最后更新时间:2008-04-29
弱弱的问一句:能不能增加模块变量,用于模块js,比如我想取自定义的node.attributes.ids值用在模块js中,如何作?
   
0 请登录后投票
最后更新时间:2008-04-29
当然可以啦,在模块类被实例化的时候作为参数传入。
   
0 请登录后投票
最后更新时间:2008-04-29
microboat 写道
当然可以啦,在模块类被实例化的时候作为参数传入。


能否给段代码,谢谢!
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐