Flex: использовать настраиваемую обложку фона в заголовке таблицы данных для текущего отсортированного столбца

Я использую flex mx: datagrid. Я могу установить headerBackgroundSkin, чтобы указать скин или изображение, которое будет отображаться во всех заголовках столбцов datagrid, и это работает отлично!

Проблема в том, что я не могу найти способ указать пользовательский скин для текущего отсортированного столбца (не имеет значения, является ли сортировка asc или desc, это просто для того, чтобы показать пользователю, какой столбец в данный момент отсортирован).

Я также пытался создать собственный headerRenderer для каждого столбца, но это довольно сложно и работает не очень хорошо.

Некоторое время я искал решение, но не могу найти подходящего решения. Для меня это звучит как очень простая потребность ... невероятно, это так сложно реализовать с помощью Flex !!

Я заметил, что кто-то искал то же самое несколько лет назад, но безуспешно ... http://groups.google.com/group/flex_india/msg/78564c365c487583

Если у кого-то есть решение или обходной путь, я был бы очень признателен!

Заранее спасибо Ким

[Flex]


person Kim    schedule 26.04.2011    source источник


Ответы (2)


Для столбца нет «обложки», однако вы можете изменить стиль backgroundColor для самого столбца, когда пользователь щелкает для сортировки самого столбца. Если вам нужно что-то более сложное, вам придется расширить сам Datagrid, чтобы это сделать.

person J_A_X    schedule 26.04.2011
comment
Это тоже мой вывод ... но это невероятно, как простые вещи могут стать очень сложными с помощью гибкости ... - person Kim; 27.04.2011
comment
простое относительное. Компоненты построения диаграмм являются особым исключением, потому что они были созданы так, чтобы «просто работать» с данными из коробки и не принимали во внимание настройку. Новые компоненты для построения графиков будут намного лучше для этого. - person J_A_X; 27.04.2011

Если вы измените только backgroundColor, это не повлияет на заголовок

person shilox    schedule 04.01.2012