需求:点击节点的时候,给节点赋值,获取显示所点击的树节点里面的所有的信息。
1:在弹出添加或者删除界面之前,给节点赋值,得到节点里面 的信息之后再做下一步逻辑。
$("#toUpdateBtn").attr("sid", treeNode.id);
$("#deleteBtn").attr("sid", treeNode.id);
在右击事件里面添加这段代码‘
// 右击事件 function onRightClick(event, treeId, treeNode) { document.oncontextmenu = function() { return false; } if (treeNode.id == "1") { return; } // 节点赋值 $("#toUpdateBtn").attr("sid", treeNode.id); $("#deleteBtn").attr("sid", treeNode.id); showContextMenu(140, event.clientY - 60); }
2:打开编辑节点的界面的时候var id = $("#toUpdateBtn").attr("sid");
// 编辑信息 $("#toUpdateBtn").on("click", function() { $("#treeContextMenu").hide(); var id = $("#toUpdateBtn").attr("sid"); layer.open({ type : 2, title : '编辑信息', area : [ '1000px', '650px' ], fix : false, // � content : basePath + '/design/detain/toUpd?id='+id, end : function() { initTree(); } }); });
3:删除节点信息的时候,var id = $("#deleteBtn").attr("sid");
$("#deleteBtn").on("click", function() { $("#treeContextMenu").hide(); if (!confirm("是否确认删除")) return; var id = $("#deleteBtn").attr("sid"); $.ajax({ url : basePath + "/design/detain/deleteNode", data : { "id" : id, }, type : "get", success : function(data) { initTree(); } }); deleteDetain(id); });