Flex XML в дереве - PullRequest
       21

Flex XML в дереве

1 голос
/ 03 августа 2010

Следующие xml-значения получают из php-файла

<result>
   <list>
      <node>air</node>
      <node>flex</node>
      <node>android</node>
   </list>
</result>

Я вызываю этот xml с помощью httpservice

 <mx:HTTPService 
        id="project" 
        url="http://localhost/eshpm/AIR/newproject.php"
        method="POST" result="onResult_projectname(event)" resultFormat="e4x">
            <mx:request xmlns="">
                <name>yes</name>
            </mx:request>
</mx:HTTPService>

Результат получается с помощью функции

private function onResult_projectname(evt:ResultEvent):void
 {

        xmldata = new XML(evt.result);
        xmlList_user = new XMLListCollection(xmldata.list);             

        tree.dataProvider = xmlList_user.children();            
 }

Проблема в том, что я могу отображать значения в дереве ....... но оно повторяется

т.е. "воздух" идет в дереве дважды ....

помогите плз ............. спасибо

1 Ответ

0 голосов
/ 07 октября 2010

Попробуйте использовать <mx:Tree dataProvider="{project.lastResult.result}" labelField="node"/>.Вызов project.send() привязки данных работает и заполняет ваше дерево.

...