jstree使用方法

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);
    });
})


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值