论坛首页 AJAX版 EXT

问一个困扰我的EXT 问题

浏览 428 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-07-09
用 EXT做项目的时候 ,
1、如何划分页面模块 ,还是 几个模块都通过一个页面来实现呢 。比如 新建 的时候,会有弹出个DIV的保存框,我假如新建模块是用的另一个页面,则只能Div里嵌入iFrame来实现,也就是两个页面。之后提交按钮放在哪个页面呢?两个页面直接的js调用倒是可以,但是很麻烦和别扭,有没有什么好的方式?
既可以把模块分成多个页面,又可以比较好地相互调用

2、当划分页面模块之后,每个页面都要引用 js文件 ,但是做系统 的时候,很多要 通过 iframe来实现对话框或左边树右边列表的 功能 ,造成在IE中占用大量内存(FireFox还 处理的不错 ),这时候怎么办


请朋友们回答下,主要目的是解决模块页面文件划分的问题 ,不想将树,列表,表单都放一个页面来实现
谢谢大家
   
时间:2008-07-09
1.整个应用只有一个页面。
2.整个应用只有一个js文件。
3.开发时为了调试排错方便,一个菜单项对应一个js,动态加载。
4.尽量不用iframe.
   
0 请登录后投票
时间:2008-07-09
对于企业级开发,这是不合理的,因为代码难以维护,模块划分清晰,维护比较容易,修改什么的都比较容易看懂。

大家有什么好的方法吗
   
0 请登录后投票
时间:2008-07-09
我做的就是企业级应用,所谓“整个应用只有一个js文件”,大家可能有误解,我再解释一下:
1)一个js文件代表一个类(通常对应一个页面组件)。
2)采用预定义类模式设计类,比如用户注册界面,通常为网格加上新建和修改弹出窗口,则需要下列类:
---- Main.js 程序入口,负责布局,用xtype方式调用其他类
---- UserGridPanel.js 用户网格
---- UserAddOrEditForm.js 弹出窗口,负责用户新建或修改
3)部署时,通过程序手段自动把所有js文件合并为一个js文件运行。
   
0 请登录后投票
时间:2008-07-09
那样的话,要单独打开个新增,修改的页面,就不可以了(不需要列表的情况下)
   
0 请登录后投票
时间:2008-07-10
CareLIMS 写道
一个页面中一下子加载那么多JS,还不如将功能分开用iframe快呢


我再说明一下,模块化是为了方便维护,单个js文件不会在页面中单个打开,而是合并在一起,最后打开的只有一个js文件。

引用

这样的话,要单独打开个新增,修改的页面,就不可以了(不需要列表的情况下)


由于是以类的形式做新增和修改,它和列表组件没有关联(只是通过消息通讯), 所以很容易在其他场合进行重用。
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐