我有一个呈现数据存储的数据视图。
偶尔用户可以选择通过不同的来源添加更多项目。
当发生这种情况时,我会创建一个新商店并遍历结果并将它们添加到主数据视图商店。
有没有更好的方法来合并两家商店?或者将加载的数据附加到商店而不是完全刷新它?
答案 0 :(得分:4)
查看Ext.data.Store的loadRecords
方法
将一组模型实例加载到商店中,然后触发 datachanged事件。这通常只应在内部调用 从代理加载,手动添加记录时使用add而不是
参数
记录:Ext.data.Model []要加载的记录数组
options:Object {addRecords:true}将这些记录添加到 现有记录,false表示首先删除商店现有记录