2009-02-13 101 views
4

在Flex应用程序中,我有一个xml对象,它绑定到树控件。我能子节点添加到XML,但是当我尝试将孩子添加到子节点不会出现在树控件在flex中向XML添加子节点

tree = <node label="Root"> 
         <node label="Category 1"/> 
         <node label="Category2"/> 
         <node label="Category3"/> 
         <node label="Category 4"> 
          <node label="SubCategory4.1"/> 
          <node label="SubCategory4.2"/> 
         </node> 
        </node>;      
      var someNode:XMLNode = new XMLNode(9, 'Category5');   
      var aSubNode:XMLNode = new XMLNode(9, 'SubCategory5.1'); 
      someNode.appendChild(aSubNode);         
      tree.appendChild(someNode); 

所以类别5出现在树控件,但SubCategory5。 1没有。我错过了什么?

回答

6

如果您使用的是flex,请使用AS3。 XMLNode是AS2。总之,试试这个:

tree = <node label="Root"> 
      <node label="Category 1"/> 
      <node label="Category2"/> 
      <node label="Category3"/> 
      <node label="Category 4"> 
       <node label="SubCategory4.1"/> 
       <node label="SubCategory4.2"/> 
      </node> 
     </node>; 
var someNode:XML = <node label="Category5"/>; 
var aSubNode:XML = <node label="SubCategory5.1"/>; 
someNode.appendChild(aSubNode); 
tree.appendChild(someNode); 
+0

这是行得通!谢谢! – philcruz 2009-02-13 22:16:06