Extjs Xml读取器:多重子结构处理?

问题描述:

我一直在使用模型映射包含嵌套结构Extjs Xml读取器:多重子结构处理?

<building> 
    <name>Bld No.2</name> 
    <rooms> 
    <room> 
     <number>10</number> 
    </room> 
    <room> 
     <number>11</number> 
    </room> 
    </rooms> 
</building> 

一个xml,我可以把数据转换成电网通过这样的:

fields:[ 
    {name: 'roomNumber', mapping: 'rooms > room > number'}, 
    ... 
] 

,这显然不能,因为它的工作只解析第一个房间并在网格中生成一行。

那么如何使映射解析多个子结构?

如何扩展网格视图以支持此结构?像将树或列表嵌入网格行那样的东西对我来说是完美的,尽管我知道这很难。

您需要创建一个store,并且您可以将您的网格绑定到此商店。

定义读者模型为:

reader: { 
    type : 'xml', 
    record: 'room', 
    root: 'rooms' 
}