PropertiesMethodsEventsConfig OptionsDirect Link

Class Ext.data.XmlReader

Defined In: XmlReader.js
Class: Ext.data.XmlReader
Extends: Ext.data.DataReader
Data reader类接受一个XML文档响应结果后,创建一个由Ext.data.Record对象组成的数组, 数组内的每个对象都是Ext.data.Record构造器负责映射(mappings)的结果。

注意:为了浏览器能成功解析返回来的XML document对象,HHTP Response的content-type 头必须被设成text/xml。

示例代码:


var Employee = Ext.data.Record.create([
   {name: 'name', mapping: 'name'},     // 如果名称相同就不需要"mapping"属性的啦
   {name: 'occupation'}                 // 进行"occupation"的映射
]);
var myReader = new Ext.data.XmlReader({
    totalProperty: "results",             // 该属性是指定记录集的总数(可选的)
    root: "rows",                         // 该属性是指定包含所有行对象的数组
    id: "id"                              // 该属性是指定每一个行对象中究竟哪一个是记录的ID字段(可选的)
}, Employee);

形成这种形式的XML文件:


<?xml version="1.0" encoding="UTF-8"?>
<dataset>
 <results>2</results>
 <row>
   <id>1</id>
   <name>Bill</name>
   <occupation>Gardener</occupation>
 </row>
 <row>
   <id>2</id>
   <name>Ben</name>
   <occupation>Horticulturalist</occupation>
 </row>
</dataset>
@cf

配置项

配置项 定义者

公告属性

属性 定义者

公共方法

方法 定义者

公告事件

这个类没公共的事件。