如何仅使用DataGrid的第一列拖放行

时间:2011-05-02 10:27:36

标签: flex flex3

我需要允许在我的DataGrid中拖放,但是我有很多项目渲染器和项目编辑器在拖动时与事件冲突。

那么,我想限制第一列中拖放的激活?

你对此有什么建议吗?

由于

1 个答案:

答案 0 :(得分: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();
}