Tengo este ArrayCollection lleno de datos xml que vienen de una solicitud HttpService.
El XML generado
<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>
La secuencia de comandos
[Bindable] private var dp:ArrayCollection;
private function onResult(event:ResultEvent):void{
dp = event.result.items.item;
}
Justo esto dp
se utiliza como dataProvider
en un ComboBox
¿Hay una manera de agregar otro elemento (al principio) de este ArrayCollection
?
Traté de usar unshift
, pero eso solo funcionó para una Array
Gracias.
Respuestas
5 para la respuesta № 1Utilizar addItemAt
método.
dp.addItemAt(item, 0);
1 para la respuesta № 2
Puede usar el método addItemAt, agregándolo al índice 0.
0 para la respuesta № 3
De acuerdo con el ASDoc para la clase ArrayCollection puede usar el método "addItemAt"