Вы можете использовать событие drop
, доступное в классе Ext.tree.plugin.TreeViewDragDrop
. Этот класс в основном обеспечивает функциональность перетаскивания для представления дерева (TreeView). Таким образом, вам нужно добавить событие удаления в ваш объект TreeView и добавить ваши дочерние узлы или другие операции при запуске этого события.
Чтобы настроить TreeView, вы можете использовать параметр viewConfig
, доступный в классе панели дерева. Над головой вы могли бы иметь
кодировать что-то вроде этого:
viewConfig: {
plugins: {ptype: 'treeviewdragdrop'},
listeners: {
drop: function(node,data,model,dropPosition,opts) {
// Add child nodes & other modification codes here...
}
}
}
См. Метод отбрасывания в документах для получения более подробной информации о том, как получить необходимые данные.