|
@@ -6,55 +6,11 @@ Ext.define('saas.view.core.tab.Controller', {
|
|
|
var me = this,
|
|
var me = this,
|
|
|
tab = me.getView(),
|
|
tab = me.getView(),
|
|
|
tabConfig = tab.tabConfig,
|
|
tabConfig = tab.tabConfig,
|
|
|
- viewType = tabConfig.viewType,
|
|
|
|
|
- item;
|
|
|
|
|
|
|
+ viewType = tabConfig.viewType;
|
|
|
|
|
|
|
|
- if(viewType === 'grid') {
|
|
|
|
|
- item = me.createGrid(tabConfig);
|
|
|
|
|
- }else if (viewType === 'form') {
|
|
|
|
|
- item = me.createForm(tabConfig);
|
|
|
|
|
- }else {
|
|
|
|
|
- item = me.defaultTab(tabConfig);
|
|
|
|
|
- }
|
|
|
|
|
- tab.add(item);
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- defaultTab: function(tabConfig) {
|
|
|
|
|
- var item = Ext.create('Ext.panel.Panel', {
|
|
|
|
|
- html: '无效类型'
|
|
|
|
|
|
|
+ tab.add({
|
|
|
|
|
+ xtype: viewType
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
- return item;
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- createGrid: function(tabConfig) {
|
|
|
|
|
- var me = this,
|
|
|
|
|
- tab = me.getView(),
|
|
|
|
|
- controller = tabConfig.controller,
|
|
|
|
|
- configUrl = tabConfig.configUrl,
|
|
|
|
|
- dataUrl = tabConfig.dataUrl,
|
|
|
|
|
- grid = Ext.create('saas.view.core.grid.Panel', {
|
|
|
|
|
- controller: controller,
|
|
|
|
|
- tabComponent: tab,
|
|
|
|
|
- configUrl: configUrl,
|
|
|
|
|
- dataUrl: dataUrl
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- return grid;
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- createForm: function(tabConfig) {
|
|
|
|
|
- var me = this,
|
|
|
|
|
- tab = me.getView(),
|
|
|
|
|
- controller = tabConfig.controller,
|
|
|
|
|
- configUrl = tabConfig.configUrl,
|
|
|
|
|
- form = Ext.create('saas.view.core.form.Panel', {
|
|
|
|
|
- controller: controller,
|
|
|
|
|
- tabComponent: tab,
|
|
|
|
|
- configUrl: configUrl
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- return form;
|
|
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
});
|
|
});
|