зы: а можно код потыкать?
<mx:List dataProvider="{['topic1', 'topic2', 'topic2', 'topic3']}" />
Надо из строк сделать объекты типа {label:'topic1', data:12}
--
С уважением, Скорик Андрей. andrew...@gmail.com
Грид - это тоже лист
Согласен со Станиславом, это классика. :)
Айтем рендереры используются по нескольку раз для разных Data объектов
и вы должны сами следить, чтоб данные правильно обновлялись.
А так у вас беспризорный ключ который мигрирует между появлениями
одного айтем рендерера с разными дата объектами(элементами вашего
эррей коллекшона).
Подвяжите состояния чекбокса к чему-нибудь материальному, к вашему VO
объекту и всё станет на свои места.
> И еще заметил, на том же примере что и выслал при меньшем количестве айтемов
> такого не повторяется...
--
Oleg Galaburda
http://blog.actualwave.com/
http://jsinterface.googlecode.com/
http://guibuilder.org/
В примере изменён был айтемрендерер и была добавлена обёртка для VO в
виде класса ItemRendererState, который как раз и сохраняет состояние
чекбокса.
Во Flex 3 списки именно так и поступают. В spark компонентах Flex 4
рендереры создает DataGroup, но сколько их нужно, определяет layout и
если выставить useVirtualLayout=false, то рендереры реюзаться не
будут, и для каждого айтема будет создан персональный рендерер.