我有一个表单面板,我已经添加了一个tabpanel。选项卡面板有2个选项卡。加载表单面板时,第一个选项卡的网格加载正常,但是当我单击第二个选项卡时,我确实看到了网格,但默认情况下未加载数据。但是当我点击网格标题时,它会刷新数据。
下面是我用来从控制器加载网格的代码片段。
var store = this.getDeficiencyDeficiencyStoreStore();
store.on('load',function() {
var accountDeliverySettingsGrid = Ext.getCmp('accountDeliverySettingsGrid');
accountDeliverySettingsGrid.reconfigure(model.allQuartesListStore);
accountDeliverySettingsGrid.getView().refresh();
})
任何帮助/建议/建议表示赞赏。
答案 0 :(得分:1)
我终于弄明白了。我不得不使用event:activate来显式调用refresh方法来加载网格。下面是一段代码。
listeners: { activate: function(tab)
{ //alert("Put Your Logic Here");
Ext.getCmp('accountDeliverySettingsGrid').getView().refresh();
Ext.getCmp('compositeRelationship').getView().refresh();
}