0

问题很简单,但我没有发现任何类似的问题。我想用 dnd 插件启用 fancytree,但每个节点都应该维护自己的父节点(如果它是根节点,他应该保持根节点)。

谢谢,里卡多

4

1 回答 1

0

这是我正在寻找的解决方案:

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");
}
于 2014-08-29T09:36:25.147 回答