Ext学习系列(8)-- Ext.data.JsonReader
(2010-03-23 10:54:36) 标签: extjsonreader杂谈 | 分类: EXT |
Ext.data.DataReader (meta, recordType)
meta:
totalProperty:
successProperty:
root: json数据中,保存记录集的属性的属性名
id:
为Json- Reader准备的JSON数据如下面的代码所示:
};
与数组相比,JSON的最大优点就是支持分页,我们可以使用totalProperty参数表示数据的总量。
successProperty参数是可选的,可以用它判断当前请求是否执行成功,进而判断是否进行数据加载。
在不希望JsonReader处理响应数据时,可以把successProperty设置成false。
现在来讨论一下JsonReader,看看它是如何与上面的JSON数据对应的,如下面的代码所示:
//JsonReader var reader = new Ext.data.JsonReader( { totalProperty: "results", //totalRecords属性由json.results得到 successProperty: true, //json数据中,保存是否返回成功的属性名 root: "rows", //构造元数据的数组由json.rows得到 id: "id" //id由json.id得到 }, [ { name: 'name', mapping: 'name' }, { name: 'occupation'} //如果name与mapping同名,可以省略mapping ]
);