ExtJs中Store用法

下面是一个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的形式储存的。以上是我对它的理解。

你可能感兴趣的:(json,ext)