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