下面是一个ExtJs3.2中的store的用法,例子很简单,但是对于掌握ExtJs中store的用法起了很关键的作用。
// Store示例
var store = new Ext.data.Store({
data : [['姓名1',15], ['姓名2',20]],
reader : new Ext.data.ArrayReader({
}, new Ext.data.Record.create([{
name : "name"
}, { name : "age"
}]))
});
var name = Ext.util.JSON.encode(store.getAt(0).get("name"));
var age = Ext.util.JSON.encode(store.getAt(0).get("age")) ;
alert("人员1的姓名是:"+name+",年龄是"+age) ;
alert(Ext.util.JSON.encode(store.getAt(0).data)) ;
store在Extjs中起到了一个数据存储器的功能,其中的data属性指定了存储的数据。
reader起到了数据解析器的功能。reader中new Ext.data.Record.create的作用是将数据以它定义的形式存储。换句话说store中的数据是以record的形式储存的。以上是我对它的理解。
// Store示例
var store = new Ext.data.Store({
data : [['姓名1',15], ['姓名2',20]],
reader : new Ext.data.ArrayReader({
}, new Ext.data.Record.create([{
name : "name"
}, { name : "age"
}]))
});
var name = Ext.util.JSON.encode(store.getAt(0).get("name"));
var age = Ext.util.JSON.encode(store.getAt(0).get("age")) ;
alert("人员1的姓名是:"+name+",年龄是"+age) ;
alert(Ext.util.JSON.encode(store.getAt(0).data)) ;
store在Extjs中起到了一个数据存储器的功能,其中的data属性指定了存储的数据。
reader起到了数据解析器的功能。reader中new Ext.data.Record.create的作用是将数据以它定义的形式存储。换句话说store中的数据是以record的形式储存的。以上是我对它的理解。