【发布时间】:2014-06-26 12:53:42
【问题描述】:
我的应用程序中有几家商店。在我加载应该调用 store.load() 函数的网格之前,它们不会被创建。因此,某些组件可能需要尚未创建的商店。我正在使用这个函数来解决这个问题:
getOrCreateStore: function(storeId, className){
return (Ext.getStore(storeId) == undefined) ? Ext.create(className) : Ext.getStore(storeId);
},
因此,每次组件需要特定存储时,如果已创建,我会调用它,如果不存在则创建它。
有没有更好的方法来创建商店,这样我就不必手动创建了?是否有一些我错过了在我的 ExtJS 4 应用程序中设置的关于创建商店的配置?
我使用上述修复的原因是,如果未实际创建商店,则网格将保持为空。
【问题讨论】: