I've came to the same solution today.

in my custom "dragDrop" event handler I store dragged items into
private class variable called 'draggedItems':

private var draggedItems : Array
.....

private function onDragDrop(event : DragEvent) : void {
       draggedItems = event.source.dataForFormat("treeItems") as Array)
}

And then I can do the following:
.....

private function onDragComplete(event : DragEvent) : void {
   event.preventDefault();
   for each (var draggedItem : XML in draggedItems) {
        var parentTarget : XML = tree.getParentItem(draggedItem);

         // ready to call the delegate to store the new position of
dragged node in the database
        storeDraggedNodeInDatabase([EMAIL PROTECTED], draggedItem)
}

>You'll probably have to cache selectedItems


--
Med venlig hilsen / Best regards
Andriy Panas

Reply via email to