第二个选项卡上的网格不会在渲染上加载数据

时间:2013-06-28 18:31:03

标签: extjs4.1

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我终于弄明白了。我不得不使用event:activate来显式调用refresh方法来加载网格。下面是一段代码。

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