问题很简单,但我没有发现任何类似的问题。我想用 dnd 插件启用 fancytree,但每个节点都应该维护自己的父节点(如果它是根节点,他应该保持根节点)。
谢谢,里卡多
问题很简单,但我没有发现任何类似的问题。我想用 dnd 插件启用 fancytree,但每个节点都应该维护自己的父节点(如果它是根节点,他应该保持根节点)。
谢谢,里卡多
这是我正在寻找的解决方案:
extensions: ["dnd"],
dnd: {
autoExpandMS: 400,
focusOnClick: true,
preventVoidMoves: true, // Prevent dropping nodes 'before self', etc.
preventRecursiveMoves: true, // Prevent dropping nodes on own descendants
dragStart: function(node, data) {
// if false dnd is disabled
return true;
},
dragStop: function(node, data) {
return true;
},
dragEnter: function(node, data) {
if(node.parent !== data.otherNode.parent) return false;
return true;
},
dragDrop: function(node, data) {
// if dropped to another node insert it before!
data.otherNode.moveTo(node, "before");
}