|
|
|||||
Регистрация: Aug 2009
Адрес: DeepTown
Сообщений: 23
|
Рендереры для Datagrid
1 мне надо в рендерере для одной колонки получить значение из другой колонки
как это сделать 2 package { // Import the required component classes. import fl.controls.listClasses.ICellRenderer; import fl.controls.listClasses.ListData; import fl.core.InvalidationType; import fl.data.DataProvider; import fl.controls.Label; public class linkRenderer extends Label implements ICellRenderer { protected var _data:Object; protected var _listData:ListData; protected var _selected:Boolean; /** * Constructor. */ public function linkRenderer():void { super(); } /** * Gets or sets the cell's internal _data property. */ public function get data():Object { return _data; } /** * @private (setter) */ public function set data(value:Object):void { _data = value; trace (value); htmlText = '<a href="'+value.uri+'">'+value.uri+'</a>'; } /** * Gets or sets the cell's internal _listData property. */ public function get listData():ListData { return _listData; } /** * @private (setter) */ public function set listData(value:ListData):void { _listData = value; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STATE); } /** * Gets or sets the cell's internal _selected property. */ public function get selected():Boolean { return _selected; } /** * @private (setter) */ public function set selected(value:Boolean):void { _selected = value; invalidate(InvalidationType.STATE); } /** * Sets the internal mouse state. */ public function setMouseState(state:String):void { } } } как теперь вывести в ячейке всё это ps а как из рендерера обратиться к глобальным переменным кадра выводит без ячейки Последний раз редактировалось KOLANICH; 24.08.2009 в 16:29. Причина: решил пробл ,возникла другая |
|
|||||
>>чё не отвечаем
Ну я ниче не понял, однако по названию темы >>Рендереры для Datagrid вам надо что-то вроде самодельного переделанного рендера. Вот исходничек: http://www.murmadillo.tut.su/m/PictureInDataGrid.rar |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
|
|
|||||
Регистрация: Aug 2009
Адрес: DeepTown
Сообщений: 23
|
etc да не хватает
alex Цитата:
делал по эдобовскому мануалу Embedding components into data grid cells насколько я понял ,надо унаследовать класс,на основе кот делаем рендерер (то есть ,если в ячейке ссылка,то нам нужен Label), перегруженным чтением и присваиванием реализовать ввод/вывод данных в ячейку. Наш класс должен быть реализацией соотв интерфейса. (PS а в AS3 есть множ наследование?) |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
|
Часовой пояс GMT +4, время: 15:18. |
|
« Предыдущая тема | Следующая тема » |
Теги |
cellRenderer , datagrid , value.data , рендерер |
Опции темы | |
Опции просмотра | |
|
|