ExtJS 4.2 如何获取视图的所有商店?

ExtJS 4.2 How can I get all the stores of a view?

我正在尝试获取控制器中视图的所有存储。例如我的视图是一个有 2 个网格和 4 个组合的面板,每个都有自己的商店。 有没有一种方法可以使用 Ext.ComponentQuery 或类似 this.Ext.StoreManager returns 的应用程序的所有商店来获取所有商店,我只想要特定视图的商店。

如果您的组件确实有一个未使用 store 属性 绑定的商店,那么运气不好。但是如果你只使用基本的 ExtJS 组件,比如网格和组合,你可以试试 whether

view.query("[store]").map(function(cmp) {return cmp.getStore() });

做你想做的...