@@ -281,5 +281,12 @@ Ext.define('saas.view.core.query.QueryPanel', {
}
return detailModel ? 'DETAIL' : 'MAIN';
+ },
+
+ refresh: function() {
+ var me = this;
+ queryGrid = me.down('core-query-querygridpanel');
+ queryGrid.store.reload();
});
@@ -13,7 +13,16 @@ Ext.define('saas.view.core.tab.Controller', {
};
Ext.apply(view, viewConfig);
- tab.add(view);
+ tab.tabView = tab.add(view);
},
+ onTabChange: function() {
+ var me = this,
+ tab = me.getView(),
+ tabView = tab.tabView;
+ if(typeof tabView.refresh == 'function') {
+ tabView.refresh();
+ }
@@ -2,5 +2,9 @@ Ext.define('saas.view.core.tab.Panel', {
extend: 'Ext.panel.Panel',
xtype: 'core-tab-panel',
controller: 'core-tab-controller',
- layout: 'fit'
+ layout: 'fit',
+ listeners: {
+ activate: 'onTabChange'