2016-08-24 9 views
5

にドロップできるようにjsTreeを設定する方法:jsTree 3.3.2 - 私はこのような木の持っている唯一のいくつかのノードがドラッグ可能であり、一定のレベル

ROOT 
|---n1-1 
     |---n2-1 
      |---n3-1 
     |---n2-2 
      |---n3-2 
|---n1-2 
     |---n2-3 
     |---n2-4 
      |---n3-3 
      |---n3-4 

だけようjsTreeを設定することが可能ですn3-xノードはドラッグ可能で、n2-xノードの子ノードとしてしかドロップできません。 jsTreeのdocumentation

答えて

0

、それはドラッグのための設定オプションを指摘し、プラグインをドロップ$ .jstree.defaults.dnd.is_draggableと呼ば:

機能は、ノードがドラッグされようとしているたびに呼び出さツリーのスコープで呼び出され、引数(配列)とドラッグを開始したイベントとしてドラッグされようとしているノードを受け取る - あなたがいるかどうかをチェックする関数を記述することができるはず

をドラッグ防ぐためにはfalseを返しますそれはn3-xノードです。

私は残念ながら、それはドキュメントの中にドロップできる場所を指定するための何も表示されませんが、それは、誰かがこの解決したStackOverflowの上の他の場所のようになります。dnd, how to restrict dropping to certain node types?

関連する問題