ArrayCollection上的Unshift元素

时间:2012-01-25 13:34:16

标签: actionscript-3 flex

我有这个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

感谢。

3 个答案:

答案 0 :(得分:5)

使用addItemAt方法。

dp.addItemAt(item, 0);

答案 1 :(得分:1)

您可以使用addItemAt方法,将其添加到索引0。

答案 2 :(得分:0)

根据ArrayCollection类的ASDoc,您可以使用方法“addItemAt