场景:
需要实现个性话的列
实例代码:
//必须为public
public function editHanlder(obj:Object):void{
//obj为按钮对应的该行记录
}
<mx:DataGrid id="userDg" dataProvider="{...}">
<mx:columns>
<mx:DataGridColumn headerText="名称" dataField="name"/>
<mx:DataGridColumn headerText="操作">
<mx:itemRenderer>
<mx:Component>
<mx:HBox>
<mx:Button label="编辑" click="outerDocument.editHanlder(data)"/>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
说明:FLEX中使用itemRenderer或itemEditor调用父页面的方法或属性时使用outerDocument对象来实现。