J'ai cette ArrayCollection remplie avec une donnée XML venant de et une requête HttpService.
Le XML généré
<items>
<item>
<id>1</id>
<name>Tom</name>
</item>
<item>
<id>2</id>
<name>Jerry</name>
</item>
<item>
<id>3</id>
<name>TV</name>
</item>
</items>
Le scénario
[Bindable] private var dp:ArrayCollection;
private function onResult(event:ResultEvent):void{
dp = event.result.items.item;
}
C'est ça dp
est utilisé comme dataProvider
dans un ComboBox
Est-il possible d’ajouter un autre élément (au début) de cette ArrayCollection
?
J'ai essayé d'utiliser unshift
, mais cela n'a fonctionné que pour un Array
Merci.
Réponses:
5 pour la réponse № 1Utilisation addItemAt
méthode.
dp.addItemAt(item, 0);
1 pour la réponse № 2
Vous pouvez utiliser la méthode addItemAt en l'ajoutant à l'index 0.
0 pour la réponse № 3
Selon ASDoc pour la classe ArrayCollection, vous pouvez utiliser la méthode "addItemAt"