Ext.data.JsonReader
在JavaScript中,JSON是一种非常重要的数据格式,key:value的形式比XML那种复杂的标签结构更容易理解,代码量也更小,很多人倾向于使用它作为EXT的数据交换格式。
JsonReader支持分页,与JSON数据对应格式如下:
totalProperty:json数据中,保存总记录数的属性
successProperty:json数据中,保存是否返回成功的属性名 root: json数据中,保存记录集的属性的属性名
id:数据中,记录中主键所对应的列的属性名 json
例如:为Json- Reader准备的JSON数据如下面的代码所示:
};
在JsonReader中设置为如下代码:
//JsonReader
var reader = new Ext.data.JsonReader(
{
属性由json.results得到 totalProperty: "results", //totalRecords
数据中,保存是否返回成功的属性名 successProperty: true, //json
构造元数据的数组由json.rows得到 root: "rows", //
由json.id得到 id: "id" //id
}, [
{ name: 'name', mapping: 'name' },
如果name与mapping同名,可以省略mapping { name: 'occupation'} //
]
);