Ext.data.Store
2013-02-25 16:49
211 查看
store是一个存储数据对象Model的集合缓存,他可以为extjs的可视化组建提供数据(GridPanel,ComboBox)等
类结构
Ext.data.AbstractStore
Ext.data.Store 没有特殊情况这个类就可以满日常的开发了
Ext.data.ArrayStore
Ext.data.DirectStore
Ext.data.ArrayStore 内置辅助的类
Ext.data.JsonStroe 内置辅助的类
Ext.data.TreeStore
Ext.data.Store 使用
参数
autoLoad(Boolean/Object) : 自动加载数据,自动调用load
data(Array) : 内置数据对象的数组,初始化的是就要被装在
model(Model): 数据集合相关的模型
fields(Field):字段的集合,程序会自动生成对于的Model
方法
each( Function f, [Object scope] ) : void 变量数据中的Model
store.js
person.jsp
类结构
Ext.data.AbstractStore
Ext.data.Store 没有特殊情况这个类就可以满日常的开发了
Ext.data.ArrayStore
Ext.data.DirectStore
Ext.data.ArrayStore 内置辅助的类
Ext.data.JsonStroe 内置辅助的类
Ext.data.TreeStore
Ext.data.Store 使用
参数
autoLoad(Boolean/Object) : 自动加载数据,自动调用load
data(Array) : 内置数据对象的数组,初始化的是就要被装在
model(Model): 数据集合相关的模型
fields(Field):字段的集合,程序会自动生成对于的Model
方法
each( Function f, [Object scope] ) : void 变量数据中的Model
store.js
(function(){ Ext.Loader.setConfig({ enabled:true }); Ext.onReady(function(){ // Ext.define("person",{ // extend:'Ext.data.Model', // fields:[ // {name:'name'}, // {name:'age'} // ], // proxy:{ // type:'memory' // } // }) var s = new Ext.data.Store({ fields:[ {name:'name'}, {name:'age'} ], // data:[ // {name:'uspcat.com',age:1}, // {name:'yfc',age:26} // ], proxy:{ type:'ajax', url:'person.jsp' }//, //model:'person', //autoLoad:true }); // s.each(function(model){ // alert(model.get('name')); // }); s.load(function(records, operation, success){ Ext.Array.each(records,function(model){ //alert(model.get('name')); }); s.filter('name',"yfc"); s.each(function(model){ alert(model.get('name')); }); var index = s.find('name','yfc',0,false,true,false); alert(index) alert(s.getName()); }); }) })();
person.jsp
<%@page language="java" contentType="text/html" pageEncoding="UTF-8"%> <% response.getWriter().write("[{name:'uspcat.com',age:1},{name:'yfc',age:26}]"); %>
相关文章推荐
- Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
- 玩转extjs5之Ext.data.JsonStore与Ext.data.XmlStore(五)
- Ext.data.Store
- ext的Ext.data.JsonStore不自动获取数据的问题记录
- ExtJS 3.1.0中Ext.data.Store关于baseParams的BUG修正
- ExtJs之Ext.data.Store
- ExtJs之Ext.data.Store
- Ext.data.Store 读取XML属性值
- Ext.data.Store/GroupingStore/JsonStore/SimpleStore
- Sencha(Extjs) Ext.data.Store与Reader结合加载多重嵌套数据对象
- ExtJs之Ext.data.Store
- Ext.data.JsonStore 数据集使用
- ExtJs之Ext.data.Store
- 【转】Ext.data.Store
- [转载]Ext.data-Store
- ExtJs之Ext.data.Store
- Ext.data.GroupingStore详解
- Ext.data.Store 详解
- [Extjs6] Ext.data.Store&&Ext.data.ArrayStore
- Ext.data.store 详解一