/ / Unshift element na ArrayCollection - actionscript-3, flex

Unshift element na ArrayCollection - actionscript-3, flex

Mam tę ArrayCollection wypełnioną danymi XML pochodzącymi z żądania HttpService.

Wygenerowany XML

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

Scenariusz

[Bindable] private var dp:ArrayCollection;

private function onResult(event:ResultEvent):void{
dp = event.result.items.item;
}

Racja, to dp jest używany jako dataProvider w ComboBox

Czy istnieje sposób na dodanie kolejnego elementu (na początku) tego ArrayCollection ?

Próbowałem użyć unshift, ale to działało tylko dla Array

Dzięki.

Odpowiedzi:

5 dla odpowiedzi № 1

Posługiwać się addItemAt metoda.

dp.addItemAt(item, 0);

1 dla odpowiedzi nr 2

Możesz użyć metody addItemAt, dodając ją do indeksu 0.


0 dla odpowiedzi № 3

Zgodnie z ASDoc dla klasy ArrayCollection możesz użyć tej metody "addItemAt"