[ExtJS]数据解析器

        ExtJS中提供了读取二维数组、JSon数据及Xml文档的三种数据解析器,分别用于把内存中的二级数组、JSON格式的数据及XML文档信息解析成记录集。

1)ArrayReader

这里定义的myReader可以读取下面的二维数组:

                            [[1,'测试','小王',3],[2,'新年好','williamraym',13]]      

Var MyRecord=Ext.data.Record.create([
{name:'title',mapping:1},
{name:'username',mapping:2},
{name:'loginTimes',type:3}
]);
Var myReader=new Ext.data.ArrayReader({
id:0
},MyRecord);


 

2)JsonReader

这里的JsonReader可以解析下面的JSON数据:

{'results':2,'rows':[

{id:1,title:'测试',author:'小王',loginTimes:3},

{id:2,title:'Ben',author:'williamraym',loginTimes:13}]

Var MyRecord=Ext.data.Record.create([
{name:'title'},
{name:'username',mapping:'author'},
{name:'loginTimes',type:'int'}
]);
Var myReader=new Ext.data.JsonReader({
totalProperty:"results",
root:"rows",
id:"id"
},MyRecord);


 

 

3)XmlReader

 

myReader能够解析下面的xml文档信息:

<topics>

<results>2</results>

<row>

<id>1</id>

<title>测试</title>

<author>小王</author>

<loginTimes>3</loginTimes>

</row>

<row>

<id>2</id>

<title>新年好</title>

<author>williamraym</author>

<loginTimes>13</loginTimes>

</row>

</topics>

同上。

 

你可能感兴趣的:([ExtJS]数据解析器)