java生成树json_JSON数据生成树——(四)

/**

* 请求树信息*/

functionsearchUnitTree(){

$.ajax({

type :"post",

target :"#treeDemo",

dataType :"json",

url :"searchTreeAction2.action",

success : getTree

});

}/**

* 生成树*/

functiongetTree(treeList2){var treeList3 = eval("(" + treeList2 + ")");var setting ={

data : {

simpleData : {

enable :true,

idKey:"unitId",

pIdKey:"upUnitId",

rootPId :"10",

},

key : {

name :"unitName",

}

},

callback : {

onClick : onClick

}

};var zNodes =treeList3;//添加 树节点的 点击事件;

var log, className = "dark";functiononClick(event, treeId, treeNode, clickFlag) {

clickOnTree(event, treeId, treeNode, clickFlag);

}

$.fn.zTree.init($("#treeDemo"), setting, zNodes);var treeObj = $.fn.zTree.getZTreeObj("treeDemo");

treeObj.expandAll(true);

}/**

* 点击树节点的同时,将该部门信息对应的部门编号,部门名称,上级部门编号,上级部门名称保存下来*/

functionclickOnTree(event, treeId, treeNode, clickFlag){//得到该节点的部门编号和部门名字

document.getElementById("bt_unitId").value =treeNode.unitId;

document.getElementById("bt_unitName").value =treeNode.unitName;/*alert(treeNode.unitId);

alert(treeNode.unitName);*/

if (treeNode.unitId == "10") {//如果本节点是根节点,那么就不能执行更新和删除操作

$("#unit_change,#unit_delete").attr("disabled","disabled");

}else{//如果本节点不是根节点,就可以执行更新和删除操作

$("#unit_change,#unit_delete").removeAttr("disabled");//父节点

var fatherNode=treeNode.getParentNode();/*alert(fatherNode.unitId);

alert(fatherNode.unitName);*/

//得到父节点的部门编号和部门名称

document.getElementById("bt_upUnitId").value =fatherNode.unitId;

document.getElementById("bt_upUnitName").value =fatherNode.unitName;

}

searchUnit();

}/**

* 点击一下树节点表格输出下级节点的部门信息*/

functionsearchUnit() {

$.ajax({

type :"post",

dataType :"json",

url :"searchUnitByUpId.action",

data : {

upUnitId : $("#bt_unitId").val(),

},

success : showTable

});

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值