ExtJs Store.Load() vs Model.Load()
ExtJs Store.Load() vs Model.Load()
store.load()
和model.load()
的区别是什么?一个使用callback
,一个使用success/failure
,功能特征略有不同。
除此之外,使用store.load()
或不使用它并直接调用model.load()
有什么主要区别吗?加载具有关系的嵌套模型时的差异?
如果您查看Ext.data.Model文档中的"Usage in Stores"一节,您会发现这两句话:
Store只是Model实例的集合——通常是从某个服务器加载的。Store还可以维护一组添加、更新和删除的Model实例,以便通过代理与服务器同步。
和
想要加载一组Model实例以便在UI中显示和操作是很常见的
所以这意味着store通常被用作许多模型实例的集合(或者我将其称为存储库),这些模型实例与定义的反向同步数据,并维护可以过滤,查询等的模型实例列表。
另一方面,Ext.data.Model.load
方法只通过特定的模型id加载一个实例数据。
基于此,我想说Ext.data.Model.load
和Ext.data.Store.load
之间的区别在于你想要加载的数据量(一个或多个模型实例)。
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- Ember Data DS.Model's set函数不起作用
- jQuery点击ON现在使用.load触发关闭
- .load()函数赢得't加载javascript
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 使用.load()后在Lightbox中插入谷歌地图
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- .load ajax无法正常工作whitin wordpress主题
- Rails将JavaScript对象存储到Model的有效方式
- 在Debian中运行包含load()和print()函数的JS脚本
- 从 Javascript 中设置 ng-model name
- Nano Scroller在引导程序DropDown和Model Box中不起作用
- Model中的Typeahead返回空值以形成输入字段
- jQuery css可见性在load方法中不起作用
- Mediawiki皮肤创建-Javascript don'Don’t get load
- $(window).load在带有异步js-libs的IE中触发得太快
- 动态潜水高度jQuery.Load()不工作
- 动态地从“;joint.shapes.devs.Model”;JointJS
- jQuery .load with variable as url
- ExtJs Store.Load() vs Model.Load()