私は、いくつかのデータ列を表示するDataGridコンポーネントを持っています。このボタンには、ユーザーがレコードに対してアクションを実行できるようにするボタンが表示されます。Flex DataGrid itemRendererのボタンがクリックされたときを知る方法はありますか?
<mx:DataGrid dataProvider="{myData}">
<mx:columns>
<mx:DataGridColumn dataField="firstName" headerText="First Name"
width="75" />
<mx:DataGridColumn dataField="LastName" headerText=" Last Name"
width="150" />
<mx:DataGridColumn dataField="phone" headerText="Phone"
width="120" />
<mx:DataGridColumn headerText="" width="110">
<mx:itemRenderer>
<mx:Component>
<mx:Box horizontalAlign="center" width="100%">
<mx:Button label="Take Action" />
</mx:Box>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
は、私はそこに利用できる他のデータを使用して、親コンポーネントでアクションを実行する必要がありますが、DataGrid内のデータには無関係。
親コンポーネント内のボタンクリックをキャッチし、それに対応するレコードを知る最も良い方法は何ですか?
カスタムイベント、アイテムエディタなどを完全に使用する必要がありますか?