PDA

Просмотр полной версии : ColorPicker в ItemRenderer


4epen
09.03.2009, 20:55
Доброго времени суток.:victory:

ситуация такая, есть ХМЛ файл, с атрибутами, их надо представить в DataGrid, в атрибутах есть выбранный цвет, в датагрид надо реализовать возможность выбора цвета, прикрипляю компонент колорпикер, браузер ругается :( ставлю selectedColor = "{data.color}" компилятор утверждает что нет такого свойства, правописание проверил все верно...

что может быть?

заранее СПС :drinks:

GBee
09.03.2009, 21:37
Да, действительно нет :о)

А подробнее можно?

4epen
09.03.2009, 21:58
в хмл файле лажт данные, их посредством датагрид надо выввести на экран, в полученной таблице есть столбец цвет, вот в этом столбце должно быть ColorPicker, стартовый цвет которых он берет в ХМЛ для каждого элемента....

в общем можно провести анологию, в этом же приложение на экран выводятся кол-во в одном из столбцов, которое меняется посредством нумерикстепер, <mx:DataGridColumn dataField="quantity">
<mx:itemRenderer>
<mx:Component>
<mx:NumericStepper value="{data.quantity}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

вот для этого так выглядет, а для колор пикера как сделать пока не понимаю :(

Добавлено через 2 минуты
в моем понимание код должен выглядеть так <mx:DataGridColumn dataField="colSel" headerText="Color">
<mx:itemRenderer>
<mx:Component>
<mx:ColorPicker selectedColor="{data.colSel}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

но пишет что свойство colSel нету у data :(

Добавлено через 41 час 39 минут
товариши, может кто что посоветует? у меня в принципе колорпикер отказывается вызывать в этом разделе :(

GBee
12.03.2009, 21:12
Добавлено через 11 минут
Как обычно, спас Canvas.
<mx:Component>
<mx:Canvas>
<mx:ColorPicker selectedColor="{uint(data.colSel)}">
</mx:ColorPicker>
</mx:Canvas>
</mx:Component>