Показать сообщение отдельно
Старый 07.08.2007, 19:47
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 12  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
после получения данных, тебе необходимо вытащить все уникальные id сессий и их цвета в отдельный массив, но без повторений (напр, sesArr).
Таким образом, функция раскраски такая:

Код:
private function selectTypeColor(item:Object, color:uint):uint
{
  var i:int;
  var len:int = sesArr.length;
  for (i=0;i<len;i++){
    if( item['session'] ==  sesArr[i]['id']) return ses[i]['color'];
  }
   return color;
}
Потом, необходимо инициализировать компонент датагрид с этой rowColorFunction.
__________________
Flex 2 и Co


Последний раз редактировалось baron27; 07.08.2007 в 19:59.