1

Flexicious DataGridを設定し、特定の列にItemRendererを設定しています。これで、編集可能なセルを編集しているときに編集を停止すると、DataGridはFlexDataGrid.EDIT_ITEM_ENDイベント(またはそのようなもの)を発生させます。これが解雇されたとき、私は特定の行動をしたいと思います。それは十分に簡単です。ただし、問題は、特別な場合があることです。

ユーザーが編集可能なセルを編集していて、クリックして離れた場合(FlexDataGrid.EDIT_ITEM_ENDが起動します)、列に設定されたItemRenderer内にあるボタンをクリックした場合、その場合はクリックしません。アクションを実行したい。でも、このようにイベントを機能させる方法はわかりません。

基本的に、FlexDataGrid.EDIT_ITEM_END_AND_CLICKED_ON_ANYTHING_OTHER_THAN_THAT_BUTTONであるイベントを探しており、FlexDataGrid.EDIT_ITEM_ENDの代わりにそれを発生させたいと思います。しかし、残念ながら、私はドキュメントをチェックしましたが、そのイベントは存在しません=-(。

私に何ができる?助けてくれてありがとう!

4

1 に答える 1

1

ITEM_EDIT_CANCEL を試しましたか? これには、クリックが発生した表示オ​​ブジェクトを示す target プロパティを持つ triggerEvent があります。

于 2012-08-16T04:46:57.913 に答える