我需要使用“jstree”jquery 插件删除上下文菜单中的“编辑”选项。请告知如何删除它。
我的代码是:
var contextualMenuSample = 函数() {
$("#tree_3").jstree({
"core" : {
"themes" : {
"responsive": false
},
// so that create works
"check_callback" : true,
},
"types" : {
"default" : {
"icon" : "fa fa-folder icon-state-warning icon-lg"
},
"file" : {
"icon" : "fa fa-file icon-state-warning icon-lg"
}
},
"state" : { "key" : "demo2" },
"plugins" : [ "contextmenu", "dnd", "state", "types" ],
"contextmenu" : {
"items" :{
"Edit": false
}
}
});
}
最佳答案
这是我最简单的选择。所有主要代码都放在“contextmenu.items” block 中。
$('#c-list').jstree({
"core": {
"themes": {"responsive": false},
"check_callback": true,
},
"types": {
"default": {
"icon": "fa fa-folder text-warning fa-lg"
},
"file": {
"icon": "fa fa-file text-warning fa-lg"
}
},
"contextmenu":{
'items' : function(node) {
var items = $.jstree.defaults.contextmenu.items();
items.ccp = false;
return items;
}
},
"plugins": ["contextmenu", "dnd", "types", "search", "wholerow","checkbox"]
});
关于javascript - 如何使用 jstree 删除上下文菜单中的编辑选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29076753/