论坛首页 Web前端技术论坛

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

浏览 24484 次
精华帖 (1) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-29  
   var classid = node.attributes.ids;
    loadModel: function(id,classid,tab){ 
        //定义模块变量
        var model;

这样的话,grid.is里可以接收到baseParams: {class_id:classid}
不知是否正确?

0 请登录后投票
   发表时间:2008-04-29  
实例化的时候传入
model = new this[id](tab, classid);

demo.module = function(tab,id){
    this.id = id;
    this.main = tab;
    this.init();
}
0 请登录后投票
   发表时间:2008-04-29  
microboat 写道
实例化的时候传入
model = new this[id](tab, classid);

demo.module = function(tab,id){
    this.id = id;
    this.main = tab;
    this.init();
}


这样grid竟然得不到classid的值,点击节点,如果是调用的是一个grid.js,classid改变也不能重复加载或者使grid更新。
0 请登录后投票
   发表时间:2008-04-30  
楼主能不能再做一个稍复杂点的,比如加上grid的按钮栏,加上添加编辑的窗口,期待能多学点东西,谢谢俄
0 请登录后投票
   发表时间:2008-05-05  
基本能够运用了,使用起来确实比使用iframe强多了,感谢搂主啊!
只是感觉不能加载Viewport,布局有点局限。
0 请登录后投票
   发表时间:2008-05-13  
new Ext.BoxComponent({region:'south', el:'footer', height:50 }),
加上
collapsible:true

好像不起作用啊!
0 请登录后投票
   发表时间:2008-05-13  
sorry 忘了应该加title
0 请登录后投票
   发表时间:2008-05-14  
左侧的treepanel 如何resize啊 和“center”之间无法左右改变大小。
0 请登录后投票
   发表时间:2008-05-14  
microboat 写道
用户在使用系统的时候,不会把每个模块都使用一遍的。我这个Demo正是使用到那个模块才去加载的,而公共部分只需加载一次,比起用iframe的方式,内存占用更少。


我原来想做的就是跟您做的差不多,我当时的做法是实现一些继承的组件,按需加载

但是由于自己的JS太差了,所以只完成了部分,遗憾
0 请登录后投票
   发表时间:2008-07-23  
感谢楼主的demo,让我这个新手学到很多,现在想问一下demo中grid分页的问题:
    因为原demo的grid.txt中只有10条数据,因此每页显示10条数据的话分页功能体现不出来。于是我将数据增加到30条,grid.txt中改为total:30,仍然要每页显示10条数据,运行结果是底层工具栏会出现page1至page3,但grid中每一页都显示出全部的30条数据,请问如何解决该问题,谢谢!
0 请登录后投票
论坛首页 Web前端技术版

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