Ext 项目

刚开始学ext 现在一个一个功能已经用组件实现了 win form panel grid

现在的问题是 我对ext 不是很了解,现学现用,功能实现后问题来了,我这样一个一个组件拼起来的功能,感觉:用一句话叫“太不专业了” 整体构架,后期维护什么的都不知道怎么考虑, 我做的不久 ........

我的功能里继承 Ext.extend 包什么的都没用 只是单纯的实现了功能,这样应该不行吧,那应该怎么做呢,身边没人问,只有问大家了,希望大家能帮我提点意见, 我想也先做一个基类出来,然后相同功能的去继承,提高代码的重用性,看大家都是继承panel,我用的EditorGridPanel较多,我想继承它,没做过不知道行不行,大家给点意见,然后维护怎么做,需要注意什么,......一头雾水。再然后整体ext架构需要考虑什么 哎,一个刚入行的,要做架构师的活,大家帮忙了

感谢!

SimpleCombo = function(data,fieldLabel,hiddenName,width) {
var store = new Ext.data.SimpleStore({
fields : ['value', 'text'],
data : data //eg:var data=[[1, '是'], [0, '否']];
});

var combo = new Ext.form.ComboBox({
        fieldLabel : fieldLabel,
        store : store,
        emptyText : '请选择',
        mode : 'local',
        readOnly : true,
        editable:false,
        hiddenName : hiddenName,
        triggerAction : 'all',
        valueField : 'value',
        displayField : 'text',
        width : width
    });

return combo;

}

有些好弄的我才去把它封装下,还有一些属性变化比较多的我就直接用new Ext.了。。
复制粘贴然后改下,快是很快,不过代码会比没封装的多了点就是了。封装的以后也可以用 呵呵
期待更精彩的回复

看EXT官方实例,要不就找些视频看看! :D