Проблемы с настройкой alternatingItemColors из стиля CSS (Flex) - PullRequest
1 голос
/ 28 июня 2010

Надеюсь, простой вопрос: я пытаюсь установить alternatingItemColors для сетки данных с помощью некоторых значений, которые я установил в файле CSS, но, похоже, ничего не работает.

файл CSS выглядит примерно так:

.FACS0 {color: #B0B0B0;}

.SACS0 {color: #A6A6A6;}

.AICS0
{
    alternatingItemColors: #B0B0B0, #A6A6A6;
}

Я пробовал разные вещи.Сначала я попытался загрузить AICS0 напрямую, то есть

dataGrid.setStyle("alternatingItemColors", "AICS0");

, но это приводит к ошибке времени выполнения

Ошибка типа: ошибка # 1034: сбой приведения типа: невозможно преобразовать "AICS0"в массив.

Затем я попытался

dataGrid.setStyle("alternatingItemColors", ["FACS0", "SACS0"]);

, все работает нормально, но все строки имеют черный цвет.

Примечание: это

dataGrid.setStyle("alternatingItemColors", [0xFF00CC, 0x112200]);

работает просто отлично - к сожалению, это не сработает для меня, т.е. мне нужно иметь возможность загружать данные из файла CSS.

спасибо!

Ответы [ 2 ]

1 голос
/ 28 июня 2010

Используйте свойство styleName

dataGrid.styleName = "AICS0"
0 голосов
/ 26 марта 2014

Если вы хотите, чтобы ALL вашего DataGrids имели одинаковые чередующиеся цвета, используйте это в своем CSS:

DataGrid
{
    alternating-item-colors: #B0B0B0, #A6A6A6;
}
...