Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Биндинг и MXML-компоненты (http://www.flasher.ru/forum/showthread.php?t=160529)

tofflife 13.07.2011 20:24

Биндинг и MXML-компоненты
 
Доброго времени суток. Думаю, Вам, как гуру будет легко ответить на мой вопрос, увы, я лишь только начинаю изучать флекс(но имею за плечами 8 лет программирования на различных ЯП).

Вообщем хочется, как и любому програмисту сделать проще. Задача состоит в том, что по заданной разметке файла нужно разместить контент. Дошел до места, где нужно объявить, собственно, контейнер для всех этих контролов и воткнуть их.
Вот что получилось:
Код:

                <mx:Box id="TableOfContentPage">
                        <mx:Label text="{ mainPM.eBook.aPackage.metadata.title }"/>
                        <browse:EBookHeader/>
                        <mx:List dataProvider="{ContentGenerator.getContent(model)}" width="100%" height="50"/>
                        <browse:EBookFooter/>
                </mx:Box>

Пытаюсь сделать в строке, где объявлен mx:List биндинг на составляющую компонентов. Тоесть по сути функция getContent генерит ArrayCollection с контролами и заданными стилями на основе модели.
Все, пока что смог найти, это ИЗВРАТИТЬСЯ через List DataProvider. Рылся в доках, как-то быстро не нашел. Может, вы подскажете, какой компонент лучше юзать и какое у него свойство, что бы засетать туда все сгенерированные контролы?

ЧТо-нибудь типа <xxx:Component "components={ContentGenerator.getContent(model)}}"/>


P.S. По большому счету что возвращает getContent не важно, можно хоть UICOmponent с внутренними подкомпонентами. Это недолго исправить.

alatar 13.07.2011 20:42

http://help.adobe.com/en_US/flex/usi...8a49-7ffa.html

tofflife 14.07.2011 12:16

Благодарю!!!


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

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