2011-05-02 57 views
1

我需要允許在DataGrid中拖放,但我有很多項目渲染器和項目編輯器,這些項目渲染器和項目編輯器在拖動時會與事件發生衝突。如何拖放只使用DataGrid的第一列的行

所以,我想限制在第一列的拖放激活?

你有什麼建議嗎?

感謝

回答

1

添加dragStart事件處理程序的DataGrid這樣的:

protected function datagrid2_dragStartHandler(event:DragEvent):void 
{ 
    var dataGrid:DataGrid = event.currentTarget as DataGrid; 
    if(event.localX>dataGrid.columns[0].width) 
     event.preventDefault(); 
} 
+0

它工作正常。非常感謝。 – Epharion 2011-05-02 12:03:12