0
チェックボックスの列を持つデータグリッドの作成に取り組んでいます。 itemRenderer内で実行されるいくつかの関数があり、アイテム情報と天候を含む配列コレクションを作成するか、チェックボックスがチェックされているかどうかはわかりません。フレックスitemRendererの変数をメインスコープから/へ
すべてがうまくいくように思えますが、今はメインアプリケーションのitemRendererスコープで作成したarraycollectionにアクセスするだけです。これにアクセスするにはどうすればいいですか?
ここで私は第二のアプローチは、コントローラに向かってデータグリッドを介して専用のイベントバブルをさせるのitemRenderer
内private function onChange():void {
data["isSelected"] = cb.selected;
var dp:ArrayCollection = _dataGrid.dataProvider as ArrayCollection;
dp.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE));
}
Datagrid(またはデータグリッド自体)の親がイベントを待ち受け、表示リストまたはイベントバス(イベントバスがある場合)に対してイベントをディスパッチさせます。しかし、これはあなたの状況に最適なアプローチではないかもしれません。より詳細な情報を提供したい場合は、誰かがより良い提案を提供する可能性があります。 –
ガイダンスをありがとう。 – Adam