Vous pouvez utiliser n'importe quel type de collection (tant qu'il implémente ICollectionView) avec n'importe quel composant de type liste, ce qui permet d'avoir différentes structures de données. Tous ce que vous avez à faire, est de fixer la propriété dataProvider du composant à la collection.
Par exemple, le code suivant utilise un ArrayCollection pour peupler une liste (mx:List);
import mx.collections.ArrayCollection; var collection:ArrayCollection = new ArrayCollection(["a", "b", "c", "d"]); list.dataProvider = collection;
D'un autre côté, si la donnée est au format XML, vous pouvez facilement utiliser une XMLListCollection à la place:
import mx.collections.XMLListCollection;
public var xmlList:XMLList = XMLList("<item>a</item><item>b</item><item>c</item><item>d</item>");
public var collection:XMLListCollection = new XMLListCollection(xmlList);
list.dataProvider = collection;
Lire la suite: 'Flex UIComponent – Assigner un dataProvider à un Composant Flex en MXML et AS3'









Commentaires récents