【问题标题】:Persist row order in Flex AdvancedDataGrid在 Flex AdvancedDataGrid 中保持行顺序
【发布时间】:2009-09-30 19:32:07
【问题描述】:
我有一个 AdvancedDataGrid,我允许用户拖动/拖动行以重新排序它们,还允许它们按列排序。我想保存行顺序,以便下次加载数据时,保留行顺序。
我有一个可绑定到数据网格的数组集合。该数组是自定义 AS 对象的集合。我尝试只使用我提供给数据网格的可绑定数组集合,但顺序始终保持不变。
谢谢。
【问题讨论】:
标签:
apache-flex
actionscript-3
actionscript
flex3
advanceddatagrid
【解决方案1】:
您需要将“sortOrder”成员字段添加到您正在使用的自定义 AS 对象。当用户在拖动时进行排序时,可以更新 sortOrder 变量。
此外,您的 ArrayCollection 必须添加一个 SortFunction。 (myAc.sort = mySortFunction)。此 SortFunction 将使用 SortField 对 'sortOrder' 进行排序(数字)。
这应该足以让你继续前进:-)