[英]how to deny delete/rename/move root(or other) node(s) in jsTree?
例如:
[{
"data": "reference",
"attr": {
"id": "0"
},
"state": "open",
"children": [
[{
"data": "one",
"attr": {
"id": "1"
},
"state": "closed"
}, {
"data": "two",
"attr": {
"id": "2"
}
}]
]
}, {
"data": "recycle bin",
"attr": {
"id": "bin"
},
"state": "closed",
"children": []
}]
我需要使用“dnd”,“crrm”和“上下文菜单”插件拒绝删除/移动/重命名“reference”和“recycle bin”节点
您可以捕获节点删除事件并检查节点的元数据:
.bind('delete_node.jstree', function (e, data) {
// Check medatada, assuming that root's parent_id is NULL:
if (data.rslt.obj.attr('parent_id') == null) {
alert('Root folder is here to stay.');
e.stopImmediatePropagation();
return false;
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.