Flex DataGrid中调用外部函数处理事件Demo, 做个备份.
<fx:Script>
public function preview(obj:Object):void
{
cur = obj;
navigateToURL(new URLRequest('url'),"_blank");
}
</fx:Script>
<s:DataGrid id="dg" width="100%" height="99%">
<s:columns><s:ArrayCollection>
<s:GridColumn headerText="ID" width="60" dataField="gid"/>
<s:GridColumn headerText="商品名称" dataField="gname" width="100">
<s:itemRenderer>
<fx:Component>
<s:GridItemRenderer clipAndEnableScrolling="true">
<s:Label text="{data.gname}"
color="0x336699" click="outerDocument.preview(this.data)"
verticalCenter="5" toolTip="{data.gname}"
textDecoration="underline" height="20" lineHeight="20" />
</s:GridItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:GridColumn>
</s:ArrayCollection>
</s:columns>
</s:DataGrid>