2010-01-14 3 views
0

У меня есть дерево AdvancedDataGrid с ArrayCollection как его датаподатчик. Теперь, например, я перетаскиваю лист из одного узла в другой. Чтобы поймать событие, я добавляю Listener для dragComplete.Flex: AdvancedDataGrid Tree dropParent

advancedDG.addEventListener (DragEvent.DRAG_COMPLETE, dRAG_COMPLETE_Handler);

public function dRAG_COMPLETE_Handler (event: DragEvent): void { var dropNode: Object = event.dropParent; < - ??? }

Моя проблема: я хочу знать новый узел, где лист был удален. На самом деле я ожидал, что в случае наличия такого свойства, как dropParent. Это не тот случай.

Sry для моего плохого английского языка.

ответ

0

Я бы сменил прослушиватель на dragDrop. Теперь ваше событие перетаскивания будет иметь event.currentTarget, который является элементом обработки события dragDrop, вы должны иметь возможность использовать этот event.currentTarget для поиска родительского узла, который вы ищете.

Надеюсь, я правильно понял ваш вопрос и это помогает. ~ Mike

+0

Я уже пробовал это раньше. Но в источнике я возвращаю объект со всем массивом ArrayCollection. И я хочу просто иметь узел под тем, что я добавил лист. –

Смежные вопросы