Формат столбца таблицы цветов - PullRequest
0 голосов
/ 27 марта 2011

У меня есть расширенная функция метки сетки данных, подобная этой:

private function dgFormat(item:Object, column:AdvancedDataGridColumn):String{
var v3:int = item.value1 - item.value2;     
return "Total: " + v3;

}

Как я могу динамически изменить цвет текста v3? Я хочу, чтобы оно было красным, если оно меньше нуля, и черным в противном случае.

спасибо!

Ответы [ 2 ]

2 голосов
/ 28 марта 2011

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

<s:Label text="Total: {data}" color="{data < 0?0xFF0000:0x000000}" />

Таким образом, вы сразу связываете разницу, не добавляя «итого» в свои данные, а также связываете изменение цвета.

0 голосов
/ 28 марта 2011

Для вашего AdvancedDataGridColumn вам понадобится пользовательское средство визуализации элементов.Средство визуализации элементов проверит установленное значение и обновит цвет текста в зависимости от его содержимого.

Этот должен помочь вам начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...