Salut tout le monde,

Je dispose d'un Tree Flex que j'initialise avec la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public function listEntites():void{
 
	var rootArray:Array = new Array();
	rootArray.push({libelle:"Noeud racine", id:"1"});
	var treeArray:Array
           var rootArrayCollection:ArrayCollection;
           rootArrayCollection = new ArrayCollection(rootArray);
           dataProviderTree = rootArrayCollection;	
}
Quand je veux alimenter le noeud racine avec les données d'un DataGrid (dataGridTemp dans mon exemple qui dispose d'une colonne "id" et d'une colonne "libelle") j'appel la fonction suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public function ajouterFils():void{
 
for(var i:Number=0; i < dataGridTemp.dataProvider.length; i++) {
                var newChild:Object = new Object();
                newChild.id = dataGridTemp.dataProvider[i].id;
                newChild.libelle = dataGridTemp.dataProvider[i].libelle;
                newChild.children = new ArrayCollection();
                monTree.dataDescriptor.addChildAt(monTree.selectedItem, newChild, 0, dataProviderTree);
            }
}
Mon problème est que quand j'appel la fonction ajouterFils rien ne s'ajoute au noeud racine.
Pourriez vous m'idtentifier ce qui ne va pas dans mon code?

Je vous remercie d'avance.

Cordialement.