DataGrid的itemreader中使用outerDocument

场景:

需要实现个性话的列

实例代码:

//必须为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对象来实现。

你可能感兴趣的:(datagrid,outerdocument,itemreader)