2009-02-13 8 views
4

Dans une application Flex, j'ai un objet XML que je lie à un contrôle d'arborescence. Je suis en mesure d'ajouter un nœud enfant au xml, mais lorsque je tente d'ajouter un enfant au nœud enfant il ne semble pas sur le contrôle des arbresAjout d'un noeud enfant à XML dans flex

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); 

Ainsi Catégorie5 apparaît sur le contrôle des arbres, mais SubCategory5. 1 ne le fait pas. Qu'est-ce que je rate?

Répondre

6

Si vous utilisez flex, utilisez AS3. XMLNode est AS2. En bref, essayez ceci:

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

Cela fonctionne! Merci! – philcruz

Questions connexes