2016-09-08 7 views
1

現在、接続ツリーはAngular UI Treeです。 Tree1には1つのレベルの深さしかありませんが、Tree2には深さに制限はありません。 Tree2のアイテムをドラッグできるようにする必要があります。 Tree1アイテムを取得し、そのイベントをキャッチします。角度ui-treeドロップINTOノード

明確にする:実際にTree1はTree2の最上位レベルのアイテムです。これにより、全体のデータ構造間でアイテムを簡単に移動できます。

私は、現在のドキュメントの下にこれを行うための方法を見つけることができませんでしたので、私は次のようでした:TREE1 I無効ドロップオン :樹上村の

<div ui-tree="tree1Options" id="tree1-root" data-nodrop-enabled='true'> 

し、私は次のコールバックを追加しました:

<div ui-tree="tree2Options" id="tree2-root"> 

$scope.tree2Options = { 
dropped : function(event) { 
     console.log("dropped" + event); 
    }, 

    dragStop : function(event) { 
     console.log("dragStop" + event); 
    }, 

    beforeDrop : function(event) { 
     console.log("beforeDrop" + event); 
    }, 
} 

Tree2からTree1にドラッグすると、プレースホルダは表示されません(これは問題ありません)。ただし、ドロップ先がどのアイテムであるかはわかりません。 destが実際にソースであるように見えます。

アイデア?また、DROP INTOを達成するためのより良い方法を知っていれば?

+0

内ケーススイッチ下diffeent機能を実行するために由来する異なるどのモデルを知っているので、入ってくるデータにフラグを追加するために、おそらくその可能範囲ごとにコールバックの一組、のように思えます同じ問題を抱えている人は、ツリー1からツリー2への「ドロップイン」ソリューションを見つけましたか? –

+0

残念ながら、 – checklist

答えて

0

、その一回のコールバック

+0

本当に答えはありませんか? – checklist

関連する問題