Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как изменить цвет названия столбца DataGrid (http://www.flasher.ru/forum/showthread.php?t=128228)

Игорь IPcorp 02.08.2009 21:43

Как изменить цвет названия столбца DataGrid
 
Есть датагрид. Необходимо оформить тексты хедеров столбцов в различном цветовом исполнении. Подскажите, как это сделать, ПЛИЗ!

alatar 02.08.2009 21:51

С помощью скинования или написать класс-наследник HeaderRenderer

Игорь IPcorp 02.08.2009 22:14

СПС!

По поводу HeaderRenderer:

Делал так:

Код AS3:

//Формат
var f:TextFormat = new TextFormat();
f.color=0xff0000;
f.underline=true;
 
//Обьект визира хедера плюс формат
var cv:HeaderRenderer=new HeaderRenderer();
cv.label='ТЕКСТ';
cv.setStyle('textFormat',f);
 
//Создаю столбец плюс свойство headerRenderer
var gc:DataGridColumn=new DataGridColumn('ДАННЫЕ:');
gc.headerRenderer=cv;
 
//Плюсую к таблице
_dg.addColumn(gc);

...в результате ничего=(...

где ступил?=((((((((

.....................................................................................

Создаю класс-наследник HeaderRenderer, добавляю туда объект TextField c форматом
и задем его addChild, всё ОК=))))))))

...интересно, а каким боком тогда метод setStyle в классе HeaderRenderer?...
...он там что, только числится?:(((((((

Kuruki 02.08.2009 23:03

Код:

_dg.setStyle('headerTextFormat',f);
UPD: Не внимательно прочитал, что для каждого столбца свой цвет нужен...

Игорь IPcorp 02.08.2009 23:20

Для каждого свой.

По сути думал что setStyle в классе HeaderRenderer работает также как и в DataGrid, но тока чёт совсем получается не так=(


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

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