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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 12.05.2010, 02:33
ERrorMAKros вне форума Посмотреть профиль Отправить личное сообщение для ERrorMAKros Посетить домашнюю страницу ERrorMAKros Найти все сообщения от ERrorMAKros
  № 6  
Ответить с цитированием
ERrorMAKros
 
Аватар для ERrorMAKros

Регистрация: May 2008
Адрес: Земля.Украина.Одесса
Сообщений: 219
Отправить сообщение для ERrorMAKros с помощью ICQ Отправить сообщение для ERrorMAKros с помощью Skype™
Решил средствами CellRenderer
dataGridCellExample.fla
Код AS3:
import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
import fl.events.ListEvent;
 
var xml:XML=<tickets>
<item>
<ID>231</ID>
<Status>Modified</Status>
</item>
<item>
<ID>232</ID>
<Status>Confirmed</Status>
</item>
<item>
<ID>233</ID>
<Status>Pending</Status>
</item>
</tickets>;
dataG.dataProvider=new DataProvider(xml);
dataG.columns[1].cellRenderer=customRender;
И customRender.as
Код AS3:
package {
	import fl.controls.listClasses.CellRenderer;
	import flash.text.TextFormat;
	import fl.controls.listClasses.ListData;
	import fl.controls.DataGrid;
	import fl.controls.dataGridClasses.DataGridColumn;
	import fl.data.DataProvider;
	import fl.events.ListEvent;
 
	public class customRender extends CellRenderer {
		public function customRender():void {
 
		}
		public override function set listData(value:ListData):void {
			var SaveIndex:Number = (value.owner as DataGrid).selectedIndex;
			var tf:TextFormat = new TextFormat();
 
			if (SaveIndex==value.index) {
				tf.bold=true;
				tf.color=0xFF0000;
			} else {
				tf.bold=false;
				tf.color=0x0000FF;
			}
			setStyle("textFormat",tf);
			super.listData=value;
 
		}
	}
}
Все можно скачать тут: http://filebox.od.ua/?file=dc34ae342...03fb7334e8e549


Последний раз редактировалось ERrorMAKros; 12.05.2010 в 03:04.
Создать новую тему   Часовой пояс GMT +4, время: 18:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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