|
@@ -269,22 +269,32 @@ Ext.define('saas.view.main.Navigation', {
|
|
|
Ext.Array.each(menuItemText, function(item) {
|
|
Ext.Array.each(menuItemText, function(item) {
|
|
|
item.addEventListener('click', function(e) {
|
|
item.addEventListener('click', function(e) {
|
|
|
var target = e.target,
|
|
var target = e.target,
|
|
|
- dataset = target.dataset;
|
|
|
|
|
- mainView = Ext.getCmp('mainView'),
|
|
|
|
|
- controller = mainView.getController();
|
|
|
|
|
|
|
+ dataset = target.dataset,
|
|
|
|
|
+ viewType = dataset.viewtype,
|
|
|
|
|
+ type = dataset.type,
|
|
|
|
|
+ text = dataset.text,
|
|
|
|
|
+ id = dataset.id;
|
|
|
|
|
+
|
|
|
|
|
+ var tabTitle = text + (type == 'form' ? '' : '查询'),
|
|
|
|
|
+ tabId = 'maintab-' + type + '-' + id;
|
|
|
|
|
|
|
|
- controller.setActiveTab(dataset);
|
|
|
|
|
|
|
+ openTab(viewType, tabTitle, tabId);
|
|
|
menu.hide();
|
|
menu.hide();
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
Ext.Array.each(menuItemIcon, function(item) {
|
|
Ext.Array.each(menuItemIcon, function(item) {
|
|
|
item.addEventListener('click', function(e) {
|
|
item.addEventListener('click', function(e) {
|
|
|
var target = e.target,
|
|
var target = e.target,
|
|
|
- dataset = target.dataset;
|
|
|
|
|
- mainView = Ext.getCmp('mainView'),
|
|
|
|
|
- controller = mainView.getController();
|
|
|
|
|
|
|
+ dataset = target.dataset,
|
|
|
|
|
+ viewType = dataset.viewtype,
|
|
|
|
|
+ type = dataset.type,
|
|
|
|
|
+ text = dataset.text,
|
|
|
|
|
+ id = dataset.id;
|
|
|
|
|
+
|
|
|
|
|
+ var tabTitle = text + (type == 'form' ? '' : '查询'),
|
|
|
|
|
+ tabId = 'maintab-' + type + '-' + id;
|
|
|
|
|
|
|
|
- controller.setActiveTab(dataset);
|
|
|
|
|
|
|
+ openTab(viewType, tabTitle, tabId);
|
|
|
menu.hide();
|
|
menu.hide();
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|