1

我有一个表单面板,并在其中添加了一个标签面板。选项卡面板有 2 个选项卡。加载表单面板时,第一个选项卡的网格加载正常,但是当我单击第二个选项卡时,我确实看到了网格,但默认情况下不加载数据。但是当我单击网格标题时,它会刷新数据。

下面是我用来从控制器加载网格的一段代码。

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

任何帮助/建议/建议表示赞赏。

4

1 回答 1

1

我终于想通了。我不得不使用 event: activate 来显式调用刷新方法来加载网格。下面是一段代码。

  listeners: { activate: function(tab)
    { //alert("Put Your Logic Here"); 
    Ext.getCmp('accountDeliverySettingsGrid').getView().refresh(); 
    Ext.getCmp('compositeRelationship').getView().refresh(); 
}
于 2013-07-01T21:05:09.210 回答