[DataGrid]itemRendererで組み込まれたCheckBoxの値を変更させたい便乗で私の方の問題も解決しました。Bindable属性が指定された型であればitemupdatedを使用しなくても自動的に通知されます。一部の要素だけを別のカスタムコンポーネントに渡してその中で変更を行った場合に変更の通知がされていないことが有りました。その場合に変更された要素が特定できる場合にitemUpdatedメソッドを行い、できない場合はexecuteBindingsを行うか全要素でitemUpdatedを行うか場合によって変えようと思います。説明がわかりづらいですね^^;ありがとうございました。[DataGrid]itemRendererで組み込まれたCheckBoxの値を変更させたい皆さん、返信ありがとうございます。enecoさんのやり方で実装したところ、無事に動作いたしました。ArrayCollectionのメソッド(というかIListかな?)を使うとchangeイベントが発生ので反映されるということですね。※だから、その中の一部だけ変えただけじゃ無理だったわけですか・・・。それと、Cinbaさんの教えてくださったitemUpdatedメソッドですが、これを使うともっと直接的に実装できるんですね。若干、力技はいってますが以下のような実装でも動作いたしました。!(e.currentTarget.dataProvider[e.currentTarget.selectedIndex].chk);e.currentTarget.dataProvider.itemUpdated(e.currentTarget.dataProvider[e.currentTarget.selectedIndex]);ようはitemUpdatedを追加したのみ。・・・み、見づらいかも・・・^-^;;;;;無事解決できて助かりました。みなさん、ありがとうございました。[DataGrid]itemRendererで組み込まれたCheckBoxの値を変更させたいおはようございます。enecoさんが書かれて通りArrayCollectionを使います。要素の変更通知は、ArrayCollectionのitemUpdatedでやってあげます。http://livedocs.adobe.com/flex/201_jp/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=about_dataproviders_057_11.html以下の例ではコレクションの要素はObject型なので上記のような通知をやらないけませんが、Bindable属性が指定された型であればitemupdatedを使用しなくても自動的に通知されます。[DataGrid]itemRendererで組み込まれたCheckBoxの値を変更させたいこんにちは。配列の一部分を変更しても、その変更がDataGridに通知されないので自動的に変更を反映することはできません。ArrayCollectionクラスのメソッドを使って変更するとうまくいくのではないかと思います。getItemAt()でアイテムを取って編集し、setItemAt()で戻します。e.currentTarget.selectedIndex);}いかがですか?では。[DataGrid]itemRendererで組み込まれたCheckBoxの値を変更させたい>nobuさん同様の現象は私も何度か確認しています。私が確認してるのは、DataGridにバインドしているArrayに入れているオブジェクトの一部のプロパティのみ変更したときに、DataGridに変更が反映されていない現象です。私の対処としては、この現象を確認した場合プロパティの変更直後に対象のDataGridのexecuteBindingsメソッドを実行しています。以下の記述を参考にしました。http://www.adobe.com/livedocs/flex/201_jp/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=databinding_091_06.htmlただexecuteBindingsを実行した場合もDataGrid上のフォーカスが消失してしまうのでnobuさんの要求は満たせないかもしれません。プロパティの変更が自動的に反映されればいいのですがその意味では問題は解決できていません。見当違いな内容でしたら申し訳ありません。593[DataGrid]itemRendererで組み込まれたCheckBoxの値を変更させたいDataGrid内にitemRendererで組み込んだCheckBoxの値(Selected)を、CheckBoxをクリックするのではなく、DataGridのKeydownイベントを使って設定(正確には反転)させようとしているのですがうまくいきません。操作としては選択した行でSpaceキーを押下したときに、その行のある列のCheckBoxのSelectedを反転させたいというものです。※DataGridは"1列選択"の状態です。DataGridは、動的にdataProviderを使用しています。(DB参照->ArrayをdataProviderに設定)dataProviderを使用していますので、DataGridのdataProviderの特定の行の値を設定し直してみたのですが、dataProvider内の情報は変更されていますが、DataGridの表示上は何も変わらないというものです。変更してみましたが、変化ありませんでした。e.currentTarget.dataProvider;上記のように一度dataProviderを入れなおすという方法でうまくはいったのですが、このやり方だとDataGrid上のフォーカスが消失するという問題が発生する為、断念しました。※再描画の再にフォーカスが離れるのだと思います。過去ログも探してみたのですが、"値の取得"はあるのですが"値の設定"というのは見つけられませんでした。このような対応をされた事のある方がいらっしゃいましたら、アドバイスをお願いします。(スレッド機能)このサイトは、クラスメソッド株式会社によってサーバー管理・運営サポートされています。