首先datagrid加入鼠标单击事件:
datagrid.addEventListener(MouseEvent.CLICK, GetPreviewInventoryDetail);
然后在函数GetPreviewInventoryDetail里可以获取单击当前单元格的行和值
private function GetPreviewInventoryDetail(evt:ListEvent):void{
trace(evt.target.text);//获取该单元格的值
trace(datagrid.selectedIndex); //获取行
}
暂时没有找到获取列的方法,如果需要在datagrid里获取列的话可以将datagrid加入listevent事件
datagrid.addEventListener(ListEvent.ITEM_CLICK, GetPreviewInventoryDetail);
然后再获取行和列:
trace(evt.rowIndex+" "+evt.columnIndex)