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

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

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

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

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

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

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

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

[Flex]

2 ответа

Решение

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

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

Другие вопросы по тегам