jstree使用方法

来源:互联网 发布:合肥c语言培训机构 编辑:程序博客网 时间:2024/06/05 07:50
var ndata=common.treeDataChangeField(res1.data,{
    data:{        "name":"text",        "tree":"children",        "checked":function (i,data) {            if(data==2){                return {"state":{"opened" : true}};            }            return data==1?{"state":{"selected":true,"opened" : true}}:0;        }    }});console.log(ndata);if($("#browser").hasClass("jstree")){//刷新    //$("#browser").jstree().destroy();//方法一    //方法二    $("#browser").jstree().settings.core.data =ndata;    $("#browser").jstree().refresh(true,true);return;}$("#browser").jstree({//生成    "plugins" : ["checkbox"],    animate:true,lines:true,    core:{        data:ndata    }}).show();

$("body").on("click", "#all", function () {//全选    //$("#browser .jstree-anchor").addClass("jstree-clicked").find(">.jstree-checkbox").removeClass("jstree-undetermined");    $('#browser').jstree().check_all();}).on("click", "#inverse", function () {//反选    $("#browser .jstree-anchor").each(function (i, v) {        if($(v).closest("li").find(".jstree-children").length>0){            return;        }        var has=$(v).hasClass("jstree-clicked");        $('#browser').jstree()[has?"uncheck_node":"check_node"]($(v).closest("li"),false);    });})


原创粉丝点击