Просмотр полной версии : Refresh для Repeater-а
Возникла проблемка, есть Repeater, он отработал при инициализации окна, всё нормально. Но после определённых действий пользователя мне нужно, чтобы Repeater заново перечитал данные из dataProvider-а. Это возможно? :umnik2:
Переопредели заново датапровайдер: myRep.dataProvider = myDP;
И еще у ArrayCollection (если у тебя такой источник данных) есть метод refresh();
Попутно вопрос, как выстроить такую структуру динамически:
<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}";. Вобщем, как его завести?
KML, отредактируйте свой пост и оформите код тегами .
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.