Ext.data.ArrayReader

来源:互联网 发布:入侵赌博网站修改数据 编辑:程序博客网 时间:2024/04/27 23:01

用于读数组到一个元数据对象
ArrayReader( Object meta, Object recordType )
构造,第一个参数一般为配置ID对象,一般直接{}代替即可,或者指定ID
第二个参数是recordType与record对象的create方法的参数一样,是一样config对象数组,
从proxy中读取的数据需要进行解析,这些数据转换成Record数组后才能提供给Ext.data. Store使用。
ArrayReader的作用是从二维数组里依次读取数据,然后生成对应的Record。
默认情况下是按列顺序读取数组中的数据,不过你也可以考虑用mapping指定record与原始数组对应的列号。
ArrayReader的用法很简单,但缺点是不支持分页。
使用二维数组的方式如下面的代码所示:

例1:

var data = [
['id1','name1','descn1'],
['id2','name2','descn2']
];
对应的ArrayReader如下面的代码所示:
var reader = new Ext.data.ArrayReader({
id:1
},[
{name:'name',mapping:1},
{name:'descn',mapping:2},
{name:'id',mapping:0},
]);

0 0
原创粉丝点击