Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Refresh для Repeater-а (http://www.flasher.ru/forum/showthread.php?t=108659)

KML 26.02.2008 13:23

Refresh для Repeater-а
 
Возникла проблемка, есть Repeater, он отработал при инициализации окна, всё нормально. Но после определённых действий пользователя мне нужно, чтобы Repeater заново перечитал данные из dataProvider-а. Это возможно? :umnik2:

baron27 26.02.2008 17:40

Переопредели заново датапровайдер: myRep.dataProvider = myDP;
И еще у ArrayCollection (если у тебя такой источник данных) есть метод refresh();

KML 26.02.2008 21:57

Попутно вопрос, как выстроить такую структуру динамически:
Код:

<mx:Repeater id="myRepeater" dataProvider="{MyData}">
        <mx:Label text="{myRepeater.currentItem}"/>
</mx:Repeater>

Я пробовал так:
Код:

var myRepeater:Repeater = new Repeater();
myRepeater.id = "myRepeater";
myRepeater.addEventListener(FlexEvent.REPEAT, onrepeat);
var myLabel:Label = new Label();
myLabel.text = "{myRepeater.currentItem}";
myRepeater.addChild(myLabel);
myRepeater.dataProvider = MyData;

Но событие onrepeat не отрабатывает, и у меня большие сомнения по поводу строки myLabel.text = "{myRepeater.currentItem}";. Вобщем, как его завести?

etc 26.02.2008 23:28

KML, отредактируйте свой пост и оформите код тегами [code][/code].


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

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