Многоколоночная сортировка Flex 4.5 Spark Datagrid

#sorting #apache-flex #datagrid #multiple-columns #flex-spark

#сортировка #apache-гибкий #datagrid #многоколоночная #flex-spark

Вопрос:

кто-нибудь знает, поддерживает ли Flex 4.5 Spark Datagrid многоколоночную сортировку изначально — точно так же, как это делает ADG?

Я просматриваю документацию api и ничего не вижу по этому поводу…

Спасибо

Ответ №1:

В версиях 4.10 / 4.11 от Apache есть необходимые методы. Мы писали об этом в блоге здесь:http://blog.flexicious.com/post/Spark-DataGrid-Multi-Column-Sort.aspx

Ответ №2:

Изначально нет. Графики для Flex постоянно улучшаются, но это пока не добавлено.

Вашим лучшим решением было бы иметь прослушиватель заголовков столбцов, а затем сортировать данные самостоятельно. Это не так сложно, но важно иметь возможность сохранять «состояние» сортировки. Кроме того, это обеспечит вам лучшую гибкость при изменении параметров сортировки.

Комментарии:

1. Спасибо, Джакс. Я не понимаю, почему Adobe не скопировала код (с некоторыми изменениями) из AdvancedDataGrid в DataGrid. Основная логика для многоколоночной сортировки есть, им просто нужно перенести ее в архитектуру spark. Многоколоночная сортировка — это довольно базовая функциональность, которую многие пользователи хотели бы видеть в DG.

2. Spark DataGrid полностью переписана с нуля, потому что старые диаграммы были в лучшем случае «meh». Из-за этой перезаписи изменилось множество различных концепций реализации (например, часть скининга). В конечном итоге это станет стандартным, но им нужно полностью протестировать его, прежде чем выпускать.

Ответ №3:

Я использую свойство sortCompareFunction spark DataGrid для определения функции с логикой сортировки по нескольким столбцам в ней. На данный момент это работает достаточно хорошо.