![]() |
drag&drop в mx:Tree
Приветствую!
Вынужден еще раз вернутся к вопросу drag&drop Я пытаюсь реализовать mx:Tree с возможностью перетаскивать элементы дерева в пределах одного уровня вложенности но разных веток. Тобиш таскаемая ветка ни при каких условиях не должна менять уровень вложенности. Tree: Код:
<mx:TreeКод:
<root>Код:
private function dragDropHandler(event:DragEvent):voidПосмотрел доку про DragEvent и DragManager. Но не могу разобраться как получить оба нода:в который перетаскивается и тот который мы непосредственно тянем. Чтобы сделать нормальную проверку и, например, записывать в историю, что куда перетягивали. В event.currentTarget лежит Все дерево с dataProvider но как понять в какой именно нод MyXML мы перетянули объект? |
Цитата:
Код:
protected var _dropTargetItem:Оbject; |
Код:
var node_t:Array = event.dragSource.dataForFormat("treeItems") as ArrayА ни у кого нет под рукой примера с подробным разбором, в какой переменной, что лежит в событии DragEvent В каком событии можно после некой проверки запрещать или разрешать "drop"? |
Вся проблема в том что «drag&drop» происходит в пределах одного компонента "Tree"?
У меня не получается нормально отследить все этапы перетаскивания элементов и при необходимости отменить или запретить перетаскивание текущего элемента. |
| Часовой пояс GMT +4, время: 12:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.