jstree节点逐级加载

$("#dbinforTree").jstree({
“core” : {
“themes” : {
“responsive”: false
},
“check_callback” : true,
‘data’ : function (obj, callback) {
var jsonarray = new Array();
$.ajax({
type: “post”,
url: url地址
dataType:“json”,
data:{
参数:1

},
async: false,
success:function(result) {
if(‘000000’ == result.code){
var arrays= result.data;
for(var i=0 ; i<arrays.length; i++){
var arr = {
“id”:arrays[i].name,
“parent”:arrays[i].parentname ==null?"#":arrays[i].devtype_parentcode ==""?"#":arrays[i].parentname,
“text”:arrays[i].name,
}
jsonarray.push(arr);
}
}

}});
console.log(jsonarray);
callback.call(this, jsonarray);

}
},
“types” : {
“file” : {
“icon” : “glyphicon glyphicon-ok”
}
},
“plugins” : [
“contextmenu”, “dnd”, “search”,
“state”, “types”, “wholerow”
]
}).on(‘select_node.jstree’, function (e, data){
//选中节点的id
var selNodeId = data.node.id;
if(!data.instance.is_parent(selNodeId)){
$.ajax({
type: “post”,
url:url地址
dataType:“json”,
data:{
token :1
selNodeId :selNodeId
},
async: false,
success: function (result) {
if (result.code == ‘000000’) {
console.log(result.data);
var arrays = result.data;
for (var i = 0; i < arrays.length; i++) {
var arr = {
“id”:arrays[i].name,
“parent”:arrays[i].parentname ==null?"#":arrays[i].devtype_parentcode ==""?"#":arrays[i].parentname,
“text”:arrays[i].name,
}
$("#dbinforTree").jstree(“create_node”, selNodeId, arr, “last”, false, true);
}

}
}
});
}
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值