J'avoue c'est pas évident
Le plus simple est de placer directement les données dans le dataprovider d'un datagrid comme ceci :
myDG.dataProvider = event.result.results.record;
Maintenant, s'il est important pour toi de les récupérer dans une ArrayCollection pour pouvoir les traiter par la suite (ce qui a été mon cas) je peux te proposer cette solution pas très élégante mais qui fonctionne :
1 2 3 4 5 6 7 8 9 10
|
for(var i:int=0 ; i<nLigne ; i++)
{
ligne = new Array;
ligne.push(event.result.results.record[i].NOMCOLONNE1);
var test:int = 2;
ligne.push(event.result.results.record[i]['NOMCOLONNE' + test]);
ligne.push(event.result.results.record[i]['NOMCOLONNE3']);
myArrayCollection.addItem(new ArrayCollection(ligne));
} |
J'ai ajouté un push bizarre (le deuxième) juste pour montrer comment traiter les noms de colonne à incrémentation.
En espérant que ça t'aura aidé...
Partager