Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.08.2007, 19:11
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 11  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
kirillmana, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 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.
Старый 09.08.2007, 12:44
kirillmana вне форума Посмотреть профиль Найти все сообщения от kirillmana
  № 13  
Ответить с цитированием
kirillmana
Banned

Регистрация: Sep 2006
Сообщений: 17
Baron27, т.е. конкретно к строке я обратиться не могу, задать цвет?!
Мне нужно (как я уже писал) окрашивать только два разнообразных цвета.

№ Сессия
1 100
2 100
3 105
4 105
5 105
6 109
7 109
8 110

Получается с 1 по 2 - синий (например), с 3 по 5 - желтый, а с 6 по 7 - снова синий, а 8-ю снова желтый.
Алгоритм для окраски приходит только один - пробегаться с первой по последнюю строчку и проверять, если цвет такой, как у предыдущей строки, то такой же цвет ресуем, если другой - то противоположный.

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

Регистрация: Aug 2005
Сообщений: 690
>> конкретно к строке я обратиться не могу, задать цвет?!
нет, не можешь. если посмотрел бы в хелпе, то увидел бы, что функция раскраски во втором флексе недоступна.
__________________
Flex 2 и Co

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:54.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.