在Flex AdvancedDataGrid中保留行顺序

时间:2009-09-30 19:32:07

标签: flex actionscript-3 actionscript flex3 advanceddatagrid

我有一个AdvancedDataGrid,我允许用户拖动/ drog行重新排序它们,并允许它们对列进行排序。我想保存行排序,以便下次加载数据时,保留行排序。

我有一个可绑定的数组集合到数据网格。该数组是自定义AS对象的集合。我尝试使用我给datagrid的bindabled数组集合,但顺序始终保持不变。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要将“sortOrder”成员字段添加到您正在使用的自定义AS对象中。当用户在拖动时排序时,您可以更新sortOrder变量。

此外,您的ArrayCollection必须添加一个SortFunction。 (myAc.sort = mySortFunction)。这个SortFunction将使用SortField对'sortOrder'进行排序(数字)。

这应该足以让你前进: - )