実際、各行のセル内に 2 つの RadioButton コントロールを持つ Datagrid があります。このようなもの:
======================================================
| | | (o) Radiobutton #1 |
| cell #1 | cell #2 | (o) Radiobutton #2 |
======================================================
この後、1行を削除して別の行を追加すると、Flexは以前に削除されたRadioButtonsを自動的に再利用します(リソースを最適化するためだと思います)。
各RadioButtoncreationComplete
にイベント ハンドラーを関連付ける
- 特定のセルに 2 つの RadioButton を含む 1 つの行を作成します。両方の
creationComplete
ハンドラーが正常に実行されます。 - この行を削除して、別の行を追加します。
- 現在、
creationComplete
ハンドラは実行されていないため、Flex は以前の RadioButton を使用しています。
しかし、私は自分のアプリでこの動作をしたくありません。Flex に毎回コンポーネントを強制的に作成させる (再利用を避ける) 方法はありますか? ありがとう!