2013-06-28 3 views
1

У меня есть панель формы, и я добавил вкладку к ней. Панель вкладок имеет 2 вкладки. Когда панель формы загружается, сетка первой вкладки загружается нормально, но когда я нажимаю на вторую вкладку, я вижу сетки, но данные по умолчанию не загружаются. Но он обновляется данными. Когда я нажимаю на заголовок сетки.Сетка на второй вкладке не загружает данные на рендере

Ниже приведен фрагмент кода, который я использую для загрузки сеток с контроллеров.

var store = this.getDeficiencyDeficiencyStoreStore(); 
store.on('load',function() { 
    var accountDeliverySettingsGrid = Ext.getCmp('accountDeliverySettingsGrid'); 
    accountDeliverySettingsGrid.reconfigure(model.allQuartesListStore); 
    accountDeliverySettingsGrid.getView().refresh(); 
}) 

Любая помощь/предложения/советы приветствуются.

ответ

1

Я, наконец, понял это. Мне пришлось использовать событие: активировать, чтобы явно вызвать метод refresh, чтобы загрузить загруженные сетки. Ниже приведен фрагмент кода.

listeners: { activate: function(tab) 
    { //alert("Put Your Logic Here"); 
    Ext.getCmp('accountDeliverySettingsGrid').getView().refresh(); 
    Ext.getCmp('compositeRelationship').getView().refresh(); 
} 
+0

Да, это то, что я бы сделал. – Reimius

Смежные вопросы