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 № 1Posł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"