Coucou tout le monde,
J'ai un petit problème pour remplir mon datagrid à l'aide d'un fichier xml.
Voici la partie du code concerné:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 var xmlD:XMLDocument = new XMLDocument(event.message.body.toString()); var xml:XML = new XML(xmlD.toString()); var file:String; convertXmlToArrayCollection(file); Alert.show(xml); // mon xml s'affiche bien private function convertXmlToArrayCollection( file:String ):ArrayCollection { var xml:XMLDocument = new XMLDocument( file ); var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(); var data:Object = decoder.decodeXML( xml ); var array:Array = ArrayUtil.toArray( data.rows.row ); return new ArrayCollection( array ); }
Mon dataprovider de mon datagrid est donc array mais lorsque je fais :
Ca ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mon_dg.dataProvider="{array}";
(J'utilise comme id de la colonne de mon datagrid la balise xml concerné.)
Quelqu'un aurait l'amabilité de me conseiller sur le passage du xml en arraycollection et pourquoi je n'arrive pas à remplir mon datagrid avec les valeurs de mon xml.
Merci par avance![]()
Partager