2009-09-30 2 views
1

У меня есть AdvancedDataGrid, который я разрешаю пользователю перетаскивать строки, чтобы переупорядочить их, а также разрешить сортировку по столбцам. Я хочу сохранить порядок строк, чтобы в следующий раз, когда я загружаю данные, порядок строк сохраняется.Сохранять порядок строк в Flex AdvancedDataGrid

У меня есть привязываемая массивная коллекция в сетку данных. Массив представляет собой коллекцию пользовательского объекта AS. Я попробовал просто использовать массив массивов bindabled, которые я передаю в datagrid, но порядок всегда остается прежним.

спасибо.

ответ

0

вам нужно добавить поле члена sortOrder в пользовательский объект AS, который вы используете. Когда пользователь сортирует при перетаскивании, вы можете обновить переменную sortOrder.

Кроме того, в вашем массиве ArrayCollection будет добавлена ​​функция SortFunction. (myAc.sort = mySortFunction). Эта функция SortFunction будет использовать SortField для сортировки по 'sortOrder' (численно).

Этого должно быть достаточно, чтобы вы могли :-)

Смежные вопросы