根据this post和this one,有两种方法可以将外部声明的商店用于viewModel。在第一个示例中,使用type
,在第二个示例中使用source
我的问题是type
和source
不是documented作为配置部分。
在viewModel中是否还有其他方法可以使用外部声明的商店?应该使用哪一个?为什么?要找的相关文件在哪里?
(我使用extjs5.1.1 GPL)
答案 0 :(得分:2)
type
。
source
。作为链式存储,数据更改将通过,但您可以对其进行排序或过滤,而不会影响源存储(这对于显示很方便)。
您还可以直接创建或分配商店。分配(例如,分配传递到视图中的商店)很好,但不鼓励创建 - 如果在定义ViewModel时使用Ext.create
创建新商店,该商店将在原型上,并在所有商店之间共享ViewModel实例。一般来说,使用StoreManger比使用StoreManger更好。