Список с многоканальным (переносом слов) рендерером элементов - как пролистать до дна? С тестовым набором и скриншотами
В веб-приложении Flex 4 я пытаюсь использоватьspark.components.List для чата (по разным причинам - у меня это уже хорошо работает в мобильном приложении Flex), но из-за того, что я использую средство рендеринга элементов, которое может быть многопоточным (т. е. переносит слишком длинные строки), у меня проблема в том, что я не могу прокрутить список до дна, вызвав егоensureIndexIsVisible
метод:
Я подготовил очень простой тест. Это всего лишь 2 файла, которые будут работать мгновенно, когда вы поместите их в новый проект Flex в Flash Builder -
MyApp.mxml:
MyRenderer.mxml:
= 0)
myColor = 0xFFEEEE;
else if (label.indexOf("July") >= 0)
myColor = 0xEEFFEE;
else if (label.indexOf("August") >= 0)
myColor = 0xEEEEFF;
else
myColor = 0xFFFFFF;
}
]]>
Пожалуйста, посмотрите и посоветуйте мне, как прокрутить список до самого конца.
Должен ли я как-то использоватьmyList.dataGroup
для этого? Или может быть?layout.verticalScrollPosition
Я тоже пробовалcallLater(myList.ensureIndexIsVisible, [MONTHS.length - 1])
но это неТ помочь.