通过http填充xml的Flex树

时间:2010-10-08 07:43:10

标签: xml flex tree

我有一个HTTPService根据请求提供XML。

<mx:HTTPService id="selektProdukt_data" url="{l_url_selektProduktservice}" useProxy="false" resultFormat="e4x"/>

所以使用以下方式调用服务:

selektProdukt_data.send();

发送resulting XML

<?xml version="1.0" encoding="UTF-8"?>
<result>
  <error_text>OK</error_text>
  <node label="Alte As">
     <node label="Single Play">
        <node label="PMx">
          <node label="Variante-B"/>
        </node>
     </node>
  </node>
</result>

但是我的树不会被填充:

<mx:Tree id="selectTree" dataProvider="{selektProdukt_data.lastResult.struktur}" labelField="@label" showRoot="false"/>

它应该显示:

Alte AS  
|_SinglePlay  
  |_PMx  
    |_Variante-B  

我错过了什么?

1 个答案:

答案 0 :(得分:1)

您发布的xml中没有struktur这样的内容 - 将树代码更改为:

<mx:Tree id="selectTree" 
    dataProvider="{selektProdukt_data.lastResult.node}" 
        labelField="@label" showRoot="false"/>

我相信这不会显示根标记Alte As。设置showRoot="true"以显示该内容。