| Defined In: | XmlReader.js |
| Class: | Ext.data.XmlReader |
| Extends: | Ext.data.DataReader |
注意:为了浏览器能成功解析返回来的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
| 属性 | 定义者 | |
|---|---|---|
|
xmlData: this.
异步通信完毕和读取之后,保留原始XML文档数据以便将来由必要的用途。
异步通信完毕和读取之后,保留原始XML文档数据以便将来由必要的用途。
|
XmlReader | |
|
meta
: meta
送入构造器的DataReader的配置元数据。
送入构造器的DataReader的配置元数据。
|
DataReader | |
| 方法 | 定义者 | |
|---|---|---|
XmlReader
(
Object meta,
Object recordType
)
: Ext.data.XmlReader
构造器
构造器
参数项:
|
XmlReader | |
read
(
Object response
)
: Object
从远端服务器取得数据后,仅供DataProxy对象所使用的方法。
从远端服务器取得数据后,仅供DataProxy对象所使用的方法。
参数项:
|
XmlReader | |
readRecords
(
Object o
)
: Object
由一个XML文档产生一个包含Ext.data.Records的对象块。
由一个XML文档产生一个包含Ext.data.Records的对象块。
参数项:
|
XmlReader | |
DataReader
(
Object meta,
Object recordType
)
: Ext.data.DataReader
构造器
构造器
参数项:
|
DataReader | |