2016-08-18 7 views
1

Fancytree Aが設定項目の固定セットであるように2つのFancytreesを結合する方法はありますか?Fancytree Bは設定ファイルであり、Fancytree Aの項目はFancytree B Tree Aで消えずに.Fancytree B内でドラッグすると&のドロップも可能です。2つのFancetreeの間でドラッグ&ドロップ

私はしばらく検索しましたが、探していたものが見つかりませんでしたので、誰かがその方法を知っている可能性があります。

答えて

1

標準の機能を使用して、別のツリーや標準のjQuery Draggablesからノードをドラッグ&ドロップすることは間違いありません。

は、基本的には、例えば、ブラウザがExamples - Test - Drag'n'Drop

下のデモが含まれてい

 $("#tree").fancytree({ 
      extensions: ["dnd"], 
      ... 
      dnd: { 
       ... 
       dragStart: function(node, data) { 
        if(data.originalEvent.shiftKey){ 
         console.log("dragStart with SHIFT"); 
        } 
        // allow dragging `node`: 
        return true; 
       }, 
       dragEnter: function(node, data) { 
        // Prevent dropping a parent below another parent (only sort 
        // nodes under the same parent) 
/*     if(node.parent !== data.otherNode.parent){ 
         return false; 
        } 
        // Don't allow dropping *over* a node (would create a child) 
        return ["before", "after"]; 
*/ 
        return true; 
       }, 
       dragDrop: function(node, data) { 
        if(!data.otherNode){ 
         // It's a non-tree draggable 
         var title = $(data.draggable.element).text() + " (" + (count)++ + ")"; 
         node.addNode({title: title}, data.hitMode); 
         return; 
        } 
        data.otherNode.moveTo(node, data.hitMode); 
       } 
      } 
     }); 

同じAPIを使用します

関連する問題