私はAdvancedDatagridで働いたことがありませんが、いくつかの原則が保持されていると思います。 1つ目は、イベント伝播の動作です。イベントは、グリッドで処理される前にボタンで処理されます。これは、イベントがデータグリッドに到達するのをキャッチして停止できることを意味します。以下は、他の動作をトリガーせずにDatagridレンダラーがボタンを作成する方法を示すコードサンプルです。
CustomerRenderer...
<fx:Script>
<![CDATA[
protected function watchButtonClickHandler(event:MouseEvent):void
{
//the line below stops the event from
//propagating through the rest of the display
//list
event.stopImmediatePropagation();
//handle button click logic here
}
]]>
</fx:Script>
<s:Group width="100%" id="buttonGroup">
<s:layout>
<s:HorizontalLayout horizontalAlign="center" verticalAlign="middle"
paddingBottom="1" paddingLeft="1"
paddingRight="1" paddingTop="1" />
</s:layout>
<s:Button id="watchButton" width="98" label="{buttonLabel}"
click="watchButtonClickHandler(event)"/>
</s:Group>
....