Extjs4 перезагрузить данные панели tab.panel

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

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]
});

person Fares Omrani    schedule 20.11.2015    source источник


Ответы (1)


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

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

        });

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

onTabChange: function(tabp, form){
        if(form.id=== "form1"){
           set default value
        }
  }
person Rishi Saraf    schedule 23.11.2015