Extjs MVC 全球商店

斯瓦蒂

我有一个使用 extjs 6.2 构建的应用程序。我想使用具有多个网格和图表的商店的单个实例,因为需要在不同的地方显示相同的数据。如果我创建商店的新实例,我会生成新的请求来获取数据。我怎么能在多个地方使用单个实例。

谢谢,马吉德

scebotari66

您可以在主视图组件视图模型声明您的商店

stores: {
    mystore: {
        model: 'mymodel',
        autoLoad: true
    }
}

然后你可以通过绑定访问它的后代组件

xtype: 'grid',
bind: {
    store: '{mystore}'
}

或者,您可以在应用程序中的任何位置(在组件需要它之前)创建商店,并为其分配一个storeId

此商店的唯一标识符。如果存在,此 Store 将注册到 Ext.data.StoreManager,以便在其他地方轻松重用。

Ext.create('App.store.MyStore', {storeId: 'myStore'});

然后使用Ext.getStore访问它

Ext.getStore('myStore')

或者甚至只storeId为组件的商店配置指定 ,如果他们接受这个(网格这样做):

xtype: 'grid',
store: 'myStore'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何过滤ExtJs GridPanel / ExtJs商店?

来自分类Dev

ExtJS MVC表单参考

来自分类Dev

ExtJs模型代理与商店代理

来自分类Dev

ExtJS 4与本地商店的分页

来自分类Dev

ExtJS 4 MVC结构与测试

来自分类Dev

Extjs获取所有商店记录

来自分类Dev

ExtJS:从父级获取商店属性

来自分类Dev

ExtJS从单个servlet加载多个商店

来自分类Dev

ExtJS从多个代理源填充商店

来自分类Dev

ExtJs4.0是否自动创建商店?

来自分类Dev

商店数据中的EXTJS Grid Daynamic列

来自分类Dev

ExtJS从单个servlet加载多个商店

来自分类Dev

Extjs从商店加载组合框

来自分类Dev

ExtJS 5.1在本地商店记住我

来自分类Dev

在ExtJS中从商店本身引用商店的父/容器

来自分类Dev

在ExtJS中从商店本身引用商店的父/容器

来自分类Dev

ExtJs:获取有关商店创建的商店数据

来自分类Dev

如何访问ExtJs MVC中的插件

来自分类Dev

Extjs 5 MVC中的主/从面板

来自分类Dev

Extjs 4 MVC:参考错误

来自分类Dev

extjs-如何在商店上禁用分页

来自分类Dev

ExtJS 6访问messageProperty在商店同步的回调中

来自分类Dev

extjs-如何在商店上禁用分页

来自分类Dev

如何访问Extjs 4商店基本属性

来自分类Dev

不能在ExtJS中使用带有模板的商店

来自分类Dev

Extjs 4.2 store.getRange提供先前加载的商店的数据

来自分类Dev

sencha extjs的商店中可以有多个代理吗?

来自分类Dev

ExtJs从商店删除元素不起作用

来自分类Dev

从 extJs/Sencha 中的商店中按 id 删除记录