4

単一の jsTree があり、そのノードの一部を移動可能にしたいと考えています。ルート ノードとその直接の子は移動できません。

crrm を使用していますが、期待どおりに動作しますが、どこにもドロップできないノード (ルートのすぐ下) を含め、すべてのノードをドラッグできます。それらをまったくドラッグ可能にしたくない、つまり、ユーザーがそれらをまったく拾えないようにする必要があります。

4

3 に答える 3

0

同様の質問がありました。私の答えを確認してください 。dnd、特定のノードタイプへのドロップを制限する方法は?

crrm.move.check_move関数にはある種の匂いテストが必要です。あなたの場合、これはルートと最初の子になります。

于 2012-06-25T16:40:12.160 に答える
0

必要なのはdrag_check

 "dnd"  :   {

        "drop_target"   :   false,


        "drag_check"    :   function(data)

        {  
          if( data.r.attr("id") ==  ... ) 
                    return false;
           //if you want to enable drag for certain nodes  return following
           return {
                    after : true,
                    before : false,
                    inside : false
                }
          }
于 2012-08-17T07:09:21.503 に答える