java 查询数据库ztree_可编辑树Ztree的使用(包括对后台数据库的增删改查)

$(document).ready(function() {

$.ajax({

url:"GetZtreeJson",

data: { ProjectId:"@ViewBag.ProjectId"},

type:"post",

dataType:"json",

success:function(data) {

$.fn.zTree.init($("#test"), setting, data);//实现加载树的方法

}

})

$("#btnReturn").click(function() {

window.parent.frameReturnByClose();

});//$.fn.zTree.init($("#treeDemo"), setting, zNodes);

});var newCount = 1;functionaddHoverDom(treeId, treeNode) {var sObj = $("#" + treeNode.tId + "_span");if (treeNode.editNameFlag || $("#addBtn_" + treeNode.tId).length > 0) return;var addStr = "";

sObj.after(addStr);var btn = $("#addBtn_" +treeNode.tId);if (btn) btn.bind("click", function() {var zTree = $.fn.zTree.getZTreeObj("test");

//增加节点的方法

$.ajax({

url:"AddNode",

data: { ParentId: treeNode.id },

type:"post",

success:function(data) {if (data.message == "success") {//此方法是js在前段增加节点方法,一定要通过后台返回的id来增加,不然新增的节点会出现节点id为null的问题zTree.addNodes(treeNode, { id: data.id, ParentId: treeNode.id, name:"new node" + (newCount++) });

}else{

$.messageBox5s('@Resource.Tip', "新增节点失败!联系管理员!");

}

}

})return false;

});

};

//删除节点functionzTreeOnRemove(event, treeId, treeNode) {

{

$.ajax({

url:"DeleteNode",

type:"post",

data: { NodeId: treeNode.id },

success:function(data) {if (data == "success") {

}else{

$.messageBox5s('@Resource.Tip', "删除节点失败!联系管理员!");

}

}

})

}

}functionremoveHoverDom(treeId, treeNode) {

$("#addBtn_" +treeNode.tId).unbind().remove();

};

//修改节点functionzTreeOnRename(event, treeId, treeNode) {

$.ajax({

url:"EditNode",

type:"post",

data: { NodeId: $.trim(treeNode.id), name: treeNode.name },

success:function(data) {if (data != "success") {

$.messageBox5s('@Resource.Tip', "修改节点失败!联系管理员!");

}

}

})

};//树的单击事件

functionzTreeOnClickRight(event, treeId, treeNode) {var treeid =treeNode.id;

$("#hidId").val(treeid);

$("#ifm").attr("src", "FileView?NodeId=" +treeid);

}functiontreeShow(data) {

zTreeObj= $.fn.zTree.init($("#test"), setting, data);

zTreeObj.expandAll(true);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值