|
|
|||||
свой ItemRender в dataGrid
Подскажите пожалуйста, каким образом можно сделать такую вещь:
есть обычная табличка, но в одной колонке у нас должна быть кнопка. Так вот у нас может быть 2 вида кнопок, с разными ивентами. Какую кнопку надо вставить должно определяться по данным в строке. В датапровайдер передаю коллекцию объектов. Спасибо |
|
|||||
Всем спасибо, нашла решение.
Делаю проверку по полю, например: <mx:DataGridColumn headerText="Action" dataField="action"> <mx:itemRenderer> <fx:Component> <mx:Canvas> <mx:Button label="get campaign" visible = "{(data.type == 'notify')?true:false}"/> <mx:HBox visible = "{(data.type != 'notify')?true:false}" left="5"> <mx:Button label="show detail"/> <mx:Button label="repeate"/> </mx:HBox> </mx:Canvas> </fx:Component> </mx:itemRenderer> Последний раз редактировалось chata; 01.02.2011 в 21:25. |
|
|||||
Регистрация: Jul 2008
Сообщений: 107
|
Можете выкрутиться при помощи стейтов (states).
|
|
|||||
Это типа: если true вернуть true?
Какой смысл в этой конструкции? Судя по префиксу fx, вы компилируете под 4-й фреймворк. Какой смысл использовать тяжеленный Canvas и mx:Button? Используйте MXItemRenderer и spark кнопки. Про саму реализацию я лучше промолчу. |
|
|||||
Видимо просто для шаблона.
http://ru.wikipedia.org/wiki/%D0%A2%...86%D0%B8%D1%8F |
|
|||||
О, гуру разбушевались. Многие новички делают подобные "ошибки".
Правда тернарный вариант я еще не встречал :о)).
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
Часовой пояс GMT +4, время: 18:34. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|