У меня есть простой список во Flex, который заполняется каждые N секунд провайдером данных. Моя цель - избежать прокрутки списка после того, как поставщик данных был изменен.
Итак, перед заполнением списка я сохраняю selectedIndex
, и после заполнения dataProvider
я звоню:
list.selectedIndex = index;
list.scrollToIndex(index);
Проблема в том, что это перемещает выбранный элемент списка наверх.
Решением было бы получить индекс первого элемента, отображаемого в списке, но я понятия не имею, как его получить. Любая подсказка?
Возможно, что-то вроде: list.getIndexFirstVisibleElement()