Как отсортировать месяцы с помощью SortField во Flex3? - PullRequest
0 голосов
/ 24 марта 2011

Я сортирую xmllist profilexml.В списке даты и месяцы отсортированы по SortField.Это сортировка до сентября месяца.После этого наступают октябрь, ноябрь и декабрь, которые отображаются вверху таблицы данных.

finalList = new XMLListCollection(profileXml);
var sortL:Sort = new Sort();
sortL.fields = [new SortField("startDate", true)];
finalList.sort = sortL;
finalList.refresh();
popupProfile.dataGrid.dataProvider = finalList;

Мой XmlList имеет следующий формат: <startDate>1/11/2011</startDate>.

<startDate>2/15/2011</startDate>мое понимание сортировки до 0-9 числовых полей.Что мне нужно добавить в этот код для числовой сортировки?

1 Ответ

1 голос
/ 24 марта 2011

Вы можете попробовать пару вещей:

  • Установите для числового свойства вашего [SortField][1] значение true.

sortL.fields= [new SortField("startDate", true, false, true)];

  • Преобразуйте вашу дату из строки в фактический объект Date перед выполнением сортировки.

  • Если вы сортируете в DataGrid, вы можете использовать свой собственный sortCompareFunction. У FlexExamples есть пример для этого.

  • Этот вопрос также может помочь.

...