/ / Unshift елемент на ArrayCollection - ActionScript-3, Flex

Unshift елемент в ArrayCollection - actionscript-3, flex

У мене є ArrayCollection заповнені з XML-дані, що надходять від і HttpService запит.

Сформований 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>

Сценарій

[Bindable] private var dp:ArrayCollection;

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

Право, це dp використовується як a dataProvider в ComboBox

Чи є спосіб додати ще один елемент (на початку) цього ArrayCollection ?

Я спробував використовувати unshift, але це тільки працювало для Array

Дякую.

Відповіді:

5 за відповідь № 1

Використовуйте addItemAt метод

dp.addItemAt(item, 0);

1 для відповіді № 2

Можна використовувати метод addItemAt, додаючи його до індексу 0.


0 для відповіді № 3

Відповідно до ASDoc для класу ArrayCollection можна використовувати метод "addItemAt"