我试图防止删除jstree中的根节点。在早期版本存在的before.jstree事件,与你可以做这样的:将函数附加到.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/)被切断,这种方法行不通了。有没有一个替代解决方案没有操纵contextmenu事件?
如何删除节点?它是一个上下文菜单吗?如果选择了根节点,您可以隐藏该选项吗? –