0

dataProvider に新しい値を与えるときにリスト内のその新しい項目を選択したいのですが、最初に選択された項目を選択し、アプリの起動時にそれを永続的に選択する方法を教えてください。

4

1 に答える 1

0

dataProvider に追加した後にリスト項目を選択したい場合。おそらくあなたはこれに従っています

list.selectedIndex = list.dataProvider.length -1;

のように希望の位置に追加した場合

 list.dataProvider.setItemAt(obj,2); 

 list.selectedIndex = 2

アプリの起動時にアイテムを永続的に選択したい場合(配列コレクションがリストにバインド可能であることを確認してください)

    public function onCreationComplete(event:FlexEvent):void
{
    callLater(function():void
    {
        list.selectedIndex = list.dataProvider.length -1;
        list.ensureIndexIsVisible(list.selectedIndex); // Viewport
    });
}
于 2012-10-22T08:07:00.443 に答える