2010-09-08 34 views

回答

5

您可以使用editedItemPosition屬性。

設置此屬性會將項目滾動到視圖中並調度itemEditBegin事件以在指定的項目渲染器上打開項目編輯器。

收聽itemRollOver事件並從那裏設置editedItemPosition屬性。

<mx:DataGrid id="dg" itemRollOver="startEdit(event)" other="attributes"> 

腳本:

private function startEdit(event:ListEvent):void 
{ 
    var c:Number = event.columnIndex; 
    var r:Number = event.rowIndex; 
    dg.editedItemPosition = {columnIndex:c, rowIndex:r}; 
}