Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   ColorPicker в ItemRenderer (http://www.flasher.ru/forum/showthread.php?t=122367)

4epen 09.03.2009 20:55

ColorPicker в ItemRenderer
 
Доброго времени суток.:victory:

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

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

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

GBee 09.03.2009 21:37

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

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

4epen 09.03.2009 21:58

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

в общем можно провести анологию, в этом же приложение на экран выводятся кол-во в одном из столбцов, которое меняется посредством нумерикстепер,
Код AS3:

<mx:DataGridColumn dataField="quantity">
                <mx:itemRenderer>
                        <mx:Component>
                                <mx:NumericStepper value="{data.quantity}"/>
                        </mx:Component>
                </mx:itemRenderer>
        </mx:DataGridColumn>

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

Добавлено через 2 минуты
в моем понимание код должен выглядеть так
Код AS3:

<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.
Код AS1/AS2:

<mx:Component>
        <mx:Canvas>
                <mx:ColorPicker selectedColor="{uint(data.colSel)}">
                </mx:ColorPicker>
        </mx:Canvas>
</mx:Component>



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

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