2013-06-28 65 views
1

我有一個表單面板,並且我已經爲其添加了一個tabpanel。標籤面板有2個標籤。當表單面板加載第一個選項卡的網格加載正常,但是當我點擊第二個選項卡上我看到網格,但數據默認情況下不加載。但它確實刷新數據當我點擊網格標題。第二個選項卡上的網格不會在渲染上加載數據

下面是我用來從控制器加載網格的一段代碼。

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

任何幫助/建議/意見表示讚賞。

回答

1

我終於明白了這一點。我不得不使用event:activate來顯式調用refresh方法來獲取加載的網格。下面是一段代碼。

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

是的,這是我會做的。 – Reimius

相關問題