DataGrid的itemreader中使用outerDocument

来源:互联网 发布:程序员 出差吗 编辑:程序博客网 时间:2024/06/04 17:45

场景:

需要实现个性话的列

 

实例代码:

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