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