禁用JStree JQUery插件中的复选框

禁用JStree JQUery插件中的复选框,jquery,jstree,Jquery,Jstree,我有一个jstree JQuery插件,我使用它的“checkbox”插件。我需要以编程方式选择复选框,并以编程方式禁用复选框 我怎么能做到 我试过了,但没有结果 我的Jstree: var myTree = $(tree).jstree({ "json_data": { "ajax": { type: "POST", async: true, "url": urlTree,

我有一个jstree JQuery插件,我使用它的“checkbox”插件。我需要以编程方式选择复选框,并以编程方式禁用复选框

我怎么能做到

我试过了,但没有结果

我的Jstree:

 var myTree = $(tree).jstree({
    "json_data": {
        "ajax": {
            type: "POST",
            async: true,
            "url": urlTree,
            // data: '{"longnames":"' + flag + '"}',

            data: function (n) {
                id = n.attr ? n.attr("id") : prefix + '0';
                reply = '{ id: "' + id + '"';
                //  if (dataJSON.length > 0) {
                //      reply = reply + ", " + dataJSON;
                //  }
                reply += ', longnames: "' + flag + '"';
                // reply += ", prefix: ";
                //  reply += (mutateIds != 1) ? '' : '"' + prefix + '"';
                reply += "}";

                return reply
            },
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            cache: false,
            success: function (msg) {

                return msg.d.data;
            },
            error: function () {
                // process error of ajax
                return false;
            }
        },
        //  "xsl": "flat",


    },
    "search": {
        "show_only_matches": true,
        "search_method": "jstree_contains"
    },
    "types": {
        "max_children": -2,
        "max_depth": -2,
        "default": {
            "valid_children": ["default"],
            "select_node": function (e) {
                this.toggle_node(e);
                return false;
            } 
        },
        "disabled" : { 
                  "check_node" : false, 
                  "uncheck_node" : false 
                }  
    },
    "cookies": {
        "save_opened": false
    },
    "checkbox":{
         "override_ui": "true",
        "real_checkboxes": "true"
    },
    "plugins": pluginsToUse
})

要以编程方式检查节点,只需执行以下操作:

$('#tree').jstree('check_node','#id');

此处#id是节点的id。

要以编程方式检查节点,只需执行以下操作:

$('#tree').jstree('check_node','#id');

这里#id是节点的id。

您尝试过这两种建议吗?喜欢在“defualt”下添加函数吗?你只需要事后打电话给他们。。。在调用该函数后,控制台中是否出现js错误?是的,基本上我添加了false作为此类函数的结果。我确实在代表菜单项的LI标签中得到了“rev=disabled”,但它并没有改变行为。是的,你可以将css类设置为“隐藏”,并使用自己的点击手柄添加和删除它。你尝试了这两种建议吗?喜欢在“defualt”下添加函数吗?你只需要事后打电话给他们。。。在调用该函数后,控制台中是否出现js错误?是的,基本上我添加了false作为此类函数的结果。我确实在代表菜单项的LI标记中得到了“rev=disabled”,但它并没有改变行为。是的,您可以使css类“隐藏”,并使用自己的点击处理程序添加和删除它