У мене є 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"