Store是一个存储数据对象model的集合缓存,他可以为extjs的可视化组件提供数据(gridpanel,combobox)等。Store将model收集起来,作为一个集合使用
类结构Ext.data.AbstractStore
Ext.data.Store基本上就可以满足日常开发使用
Ext.data.Store使用
参数
autoLoad(Boolean/Object):自动加载数据,自动调用load,如果同时手动调用load,那么就加载两次。
Data(Array):内置数据对象的数组,初始化的时候被装载到store
Model(Model):数据集合相关的模型
Fields(Field):字段的集合,程序会自动生成对应的model
function index(){
//定义一个类
Ext.define('person',{
extend:'Ext.data.Model',
fields:[{name:'name'},{name:'age',type:'int'}],
proxy:{
type:'memory'
}
});
//生成一个store集合
var s = new Ext.data.Store({
//初始化的时候赋值
// data:[{name:'shengshiqing',age:23},{name:'xiaermei',age:23}],
//使用代理获得值,使用代理就一定要使用手动load
proxy:{type:'ajax',url:'person.jsp'},
model:'person'
//autoLoad:true
});
s.load(
function(records, operation, success)
{
Ext.Array.each(records,
function(model){alert(model.get('name'));})
}
);
//遍历集合
// s.each(function(model){
// alert(model.get(name));
// });
};
Ext.onReady(index);
1364

被折叠的 条评论
为什么被折叠?



