私はjstreeのルートノードの削除を防止しようとしています。before.jstreeに関数を追加
.on("before.jstree", function (e, data) {
if(data.func === "delete_node") {
if (data.node.type == "root_node" || true)
{
e.stopImmediatePropagation();
return false;
}
}
})
しかしbefore.jstree方法はjstree 3(https://www.jstree.com/api/)で切断されたことから、このアプローチは動作しません。以前のバージョンでは、あなたがこのようにそれを行う可能性があるとbefore.jstreeイベントがあったが、もうcontextmenuイベントを操作しないで別の解決策がありますか?
どのようにノードを削除しますか?コンテキストメニューですか?ルートノードが選択されている場合、そのオプションを非表示にできますか? –