2011-12-15 36 views
1

我有一個動態填充的火花列表。 到目前爲止,新項目出現在列表的底部。我想要做的是將它們添加到頂部。Flex4.6將元素添加到列表頂部

列表中的項目有一個唯一的ID,所以某種排序機制可能會做的伎倆,因爲新項目有一個比舊的更大的ID。

我想避免的是一些複雜的方法背後,因爲我在移動平臺上工作,列表可能會變得非常大,所以我需要這個儘可能高效。

列表的數據提供者是使用綁定更新的ArrayList。

如何做到這一點? 在此先感謝!

+2

dataprovider.addItemAt(0) – RIAstar 2011-12-15 14:05:01

+0

有時解決方案可以很簡單。隊友的歡呼聲!有沒有辦法將此標記爲答案? – AlBirdie 2011-12-15 14:33:43

回答

2

u可以在數據網格的起始索引處添加項目。 Flex DataGrid自動更新所有索引,並將1添加到所有現有元素索引。所以

YourDataGridId.dataprovider.addItemAt(item,0)會做。