|
|
|||||
Регистрация: Jun 2008
Сообщений: 3
|
DataGrid + LinkButton
привет
такой вопрос возник Я рисую содержимое XML внутри DataGrid, для одной из колонок задана labelFunction, которая динамически конструирует содержимое ячейки из нескольких параметров. теперь я хочу внутрь этой ячейки поместить LinkButton, чтобы совершать переход по ссылке, и надпись на link должна быть та же самая, что была в ячейке <mx:DataGridColumn headerText="Source" dataField="source" labelFunction="composeSRCName" > <mx:itemRenderer> <mx:Component> <mx:LinkButton click="showSomething();" /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> как тут быть ? |
|
|||||
я бы написал свой itemRenderer, отдельный не inline
__________________
Бубен - волшебный инструмент программирования. |
|
|||||
Регистрация: Dec 2007
Сообщений: 52
|
нужно переписать функцию data
<mx:Component> <mx:LinkButton click="showSomething();" > <mx:Script> <![CDATA[ private var _data:Object; [Bindable] override public function get data():Object { return _data; } override public function set data(o:Object):void{ _data=o; this.label = _data.source; } ]]> </mx:Script> </mx:LinkButton> </mx:Component> Последний раз редактировалось mitado; 09.06.2008 в 15:23. |
|
|||||
Регистрация: Jun 2008
Сообщений: 3
|
спасибо за советы
я попробовал оба способа и в результате написал собственный CellRenderer производный от Label, так оказалось проще всего добиться того что мне было нужно |
Часовой пояс GMT +4, время: 23:59. |
|
« Предыдущая тема | Следующая тема » |
|
|