Как перетаскивать строки, используя только первый столбец сетки данных

#apache-flex #flex3

#apache-flex #flex3

Вопрос:

Мне нужно разрешить перетаскивание в моей сетке данных, но у меня много средств визуализации элементов и редактора элементов, которые создают конфликты с событиями при перетаскивании.

Итак, я хочу ограничить активацию перетаскивания в первом столбце?

Есть ли у вас какие-либо рекомендации по этому поводу?

Спасибо

Ответ №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();
}