ztree怎么新建同级节点_Java一个组织树里边增加一个节点,然后把另一个节点下面的数据放在新创建的这个节点里。如何实现...

展开全部

$(function(){

var setting = {

view:{showLine:true, showIcon: false}, //有没有连线和显不示显示图标

//下面语句可以让pid相同的分层

data: {

simpleData: {

enable: true //自动成圣树结构

}

},

callback: {

onClick: zTreeOnClick //回调点击函数

}

};

//动态获取数据自动生成树

$.ajax({

type: "post",

url: "../tools/admin_ajax.ashx?action=GetCallContent&time=" + Math.random(),//链接地址

dataType: "html",

success: function (data) {

//转换一下json

var myNodes = JSON.parse(data);

var zNodes = [];

//  alert(myNodes);

for (var i = 0; i 

if (myNodes[i].open != null) {

if (myNodes[i].checked != null && myNodes[i].checked )

zNodes[i] = { id: myNodes[i].id, pId: myNodes[i].pId, name: myNodes[i].name, answer:myNodes[i].answer, open: true, checked: true };

else

zNodes[i] = { id: myNodes[i].id, pId: myNodes[i].pId, name: myNodes[i].name, answer:myNodes[i].answer, open: true };

}

else {

if (myNodes[i].checked != null && myNodes[i].checked )

zNodes[i] = { id: myNodes[i].id, pId: myNodes[i].pId, name: myNodes[i].name, answer:myNodes[i].answer, checked: true };

else

zNodes[i] = { id: myNodes[i].id, pId: myNodes[i].pId, name: myNodes[i].name, answer:myNodes[i].answer,};

}

}

$.fn.zTree.init($("#demoZtree"), setting, zNodes);//初始化树

$.fn.zTree.getZTreeObj("#demoZtree");//把得到的树赋给div

}

});

//动态生成树的 ztree子节点点击事件

function zTreeOnClick(event, treeId, treeNode) {

// alert(treeNode.tId + ", " + treeNode.name);

$("#eventProblemDesc1").html(treeNode.name);//把标题赋值给div

//插入节点到右边的框内   $("#tab_content_ztree_explain").html(treeNode.name+':');

$.ajax({

type: "get",

url: "../tools/admin_ajax.ashx?action=GetCallContent&time=" + Math.random(),

dataType: "html",

success: function (data) {

//转换一下

var myNodes = JSON.parse(data);

var zNodes = [];

//利用Selected获取 zTree 当前被选中的节点数据集合

var treeObj = $.fn.zTree.getZTreeObj("demoZtree");

var nodes = treeObj.getSelectedNodes();

// console.log(nodes);

for (var i = 0; i 

var item = myNodes[i];

if(item.id == nodes[0].id){  //判断树节点与点击的节点对应的id是否相等

//  alert(item);

var cont = '';

cont+=item.answer;

$('#tab_content_ztree_explain').html(cont); //赋值给div

// $('treeNode.name').html(answ);

}

}

}

});

};

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值