6

jsTreeでドラッグ可能なオプションを無効にするにはどうすればよいですか? ノードの移動を無効にしたい。どうすればこれを達成できますか?

4

6 に答える 6

9

そのシンプル。プラグインにdndオプションを追加しないでください

これにはドラッグアンドドロップ機能が含まれます

"plugins": ["themes","html_data","dnd","ui","types"]

これにより、ドラッグアンドドロップ機能が無効になります

"plugins": ["themes","html_data","ui","types"]

于 2012-06-25T12:30:37.953 に答える
2

タイプに「dnd」を追加しなくても機能します。プラグインでプロパティを使用することもできます。これにより、すべての移動が無効になります。

       dnd: {
            "is_draggable": function (node) {
                return false;  // flip switch here.
            }
        },
于 2016-08-29T15:15:01.430 に答える
2

これを追加するだけです:

"default" : {
    draggable : false
},

types: セクションにある必要があります。

于 2010-06-01T07:35:26.997 に答える
1

これは、新しいバージョンの JSTree で変更されました。

私が (v1.0 で) 行った方法は、crrm セクションにありました。私のcheck_moveは次のようになりました:

"check_move" : function (m) {
                    return (m.o.data("rel")=="itemsetting" ? false : true);
                }

moda("rel") は、ドラッグされているノードのタイプを取得する方法です。

これにより、そのタイプのノードはドラッグできなくなり、ノードがどこにドラッグされても X アイコンが表示されます。

于 2012-05-17T15:39:44.537 に答える