我有这个ArrayCollection填充了来自和HttpService请求的xml数据。
生成的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
用作dataProvider
ComboBox
有没有办法在ArrayCollection
添加另一个元素(在开头)?
我尝试使用unshift
,但这只适用于Array
感谢。
答案 0 :(得分:5)
使用addItemAt
方法。
dp.addItemAt(item, 0);
答案 1 :(得分:1)
您可以使用addItemAt方法,将其添加到索引0。
答案 2 :(得分:0)
根据ArrayCollection类的ASDoc,您可以使用方法“addItemAt”