アイテムのリストを表示するアイテムレンダラーを含むフレックスアプリケーションを開発しました。問題は、アイテムを選択すると背景が強調表示され、別のページに移動して同じページに戻ると、以前に選択したアイテムがまだ強調表示されていることです。ページを開くたびに強調表示された背景をクリアするために itemrenderer を更新できる解決策はありますか?
user2143071
質問する
676 次
2 に答える
1
そのため、「別のページに移動して戻ってくる」と言うと、アプリ内の別の画面に移動して、リストのある画面に戻っているように聞こえます。ビューが再利用されているため、アイテムは選択済みと表示されます。ゼロから作成されている新しいビューではありません...
リストから選択を削除するには、リストのselectedIndexを -1 に設定するか、リストのselectedItemをnull
(またはundefined
ドキュメントの状態として) に設定することもできます。次の画面に移動する直前、またはリストに戻るときに、これらのいずれかを実行できます。
これを解決するには、さらにいくつかの方法があります。
- ビューを再利用しない
- 戻るときにリストの dataProvider をリセットします
- 等...
ただし、selectedIndex
orselectedItem
を設定するのが最も効率的な方法です。
于 2013-04-09T17:34:45.143 に答える