javascript - 如何使用 jstree 删除上下文菜单中的编辑选项?

标签 javascript jquery

我需要使用“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/

相关文章:

javascript - 如何模拟用户创建的窗口属性?

jquery - 旋转分区使用离屏幻灯片动画

javascript - 空间满时向下推 DIV

javascript - jspdf 添加图像 : error supplied data is not a JPEG

javascript - 从一个世纪开始寻找预期生命周期(Eloquent Javascript 练习 5.3)

JavaScript slider : Uncaught TypeError: Cannot set property 'className' of undefined

javascript - Angular.js 或类似于显示 json?

javascript - 单击按钮后更改打印样式

jquery - 以编程方式关闭 UL 列表

javascript - IE 中的 CSS 3d 变换