![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Компонент Spark List использует для вывода данных кастомный ItemRenderer, а в качестве DataProvider - ArrayCollection. В Itemrenderer передается несколько параметров и на их основе выводятся данные.
В Листе все выводится правильно. Но обращение к data.myParams в итемрендерере по Creation Complite выводит полную ерунду - данные путаются, сдвигаются по позициям. При этом ДатаПровайдер остается неизменным. Десять раз все перепроверил. Подскажите, плиз, где искать ошибку? |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 212
|
Что за элементы в ArrayCollection?
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 212
|
для начала посмотрите что у вас попадает в itemrenderer:
|
|
|||||
|
В общем нашел решение проблемы. Нужно оверрайдить данные в итем рендерер.
Примерно так: override public function set data(value:Object):void { if(value != null) { super.data = value; //тут определить все нужные данные } dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE)); } trng, спасибо. Я все это уже смотрел. Ерунда полная выводилась. Решение выше. Последний раз редактировалось Astraport; 17.10.2011 в 14:48. |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 212
|
Ясно. Был включен useVirtualLayout?
|
|
|||||
|
Столкнулся с такой же проблемой.... список ведёт себя нормально, но вот его Items прыгают куда хотят... помогите прикрутить данный код плиз.... это надо отдельный класс создавать для ItemRenderer? у меня щас всё через компоненты mxml работает
|
|
|||||
|
как-то странно себя ведёт эта штуковина.... то глючит, то не глючит....
кстати код на 450 строк.... пока не оптимизировал....попробую сначала воспроизвести последовательность при которой Итемсы скачут кто-куда.... если не удастся решить проблему, выложу код сюда |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|