2009-02-13 90 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