TsuyoshiKusakaの日々思うこと その2

(株)クエステトラに所属、ITエンジニア、テニス好き、地域のお手伝いをいろいろ、@tsuyoshikusaka

Flex3 DataGridのitemEdit後のfocus制御

DataGridでitemEditEnd後に、そのDataGridの親コンポーネントでkeyEventを拾えないことがあった。

対応としては試行錯誤の末

  this.stage.focus = this;

をitemEditEndイベント処理内に入れてうまくいった。

これが正しい対応かはわからないのだが、対応前はDataGridのcolumnのitemRendererに指定していたTextInputのカスタムコントロールでkeyEventが拾われていたので、focus制御の変更で理屈はあっているはず。