2015-11-20 2 views
0

У меня есть панель вкладок (каждая вкладка содержит панель формы), и я хочу, когда я перейду от вкладки к вкладке, поля в панелях форм собираются обновляться, чтобы получить значения по умолчанию при обновлении страницу снова и снова. Что-то вроде store.load() для обновления магазинов. Это моя вкладка панельExtjs4 reload tab.panel data

Ads = Ext.create('Ext.tab.Panel', { 
,title    : 'My panel' 
,header    : false 
,iconCls   : 'icon-param' 
,activeTab   : 0 
,loadMask   : true 
,layoutOnTabChange : true 
,collapsible  : false 
,items    : [form1,form2,form3] 
}); 

ответ

0

В вас контроллере вы можете слушать tabChange события

this.control({ 
      'panel': { 
       tabchange: this.onTabChange 
      } 

     }); 

функции Внутри onTabChange вы можете проверить форму и установить его по умолчанию значения

onTabChange: function(tabp, form){ 
     if(form.id=== "form1"){ 
      set default value 
     } 
    }