/ / Unshift sur ArrayCollection - actionscript-3, flex

Élément Unshift sur ArrayCollection - actionscript-3, flex

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 № 1

Utilisation 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"