用outerDocument来取mx:itemRenderer以外的方法和变量 <mx:DataGrid x="10" y="201" width="189" height="283" color="#6E65C1" dataProvider="{fence.showData}" doubleClickEnabled="true" id="dg"> <mx:columns> <mx:DataGridColumn headerText="围栏名" dataField="name" id="fname"> <mx:itemRenderer> <mx:Component> <mx:Label doubleClick="outerDocument.fence.doubleClick(outerDocument.dg.selectedItem.name)" click="outerDocument.fence.click(outerDocument.dg.selectedItem.fname)"> </mx:Label> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="开始时间" dataField="starttime"/> <mx:DataGridColumn headerText="结束时间" dataField="endtime"/> </mx:columns> </mx:DataGrid>