level 5
guodefu909
楼主
新建父节点后,再拖拽子节点到其下,有时就会出现这个错误,通常在新建第二个父节点后,第一个父节点变正常,第二个父节点出错,有时新建第二个父节点后,两个都变正常
网上查好像没人跟我遇到同样的问题,这真是太奇怪了。
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@taglib uri="app.tld" prefix="app"%> <HEAD><TITLE>自定义添加指标列</TITLE><meta http-equiv="content-type" content="text/html; charset=GBK"><link rel="stylesheet" href="<app:path/>/css/zTreeStyle.css" type="text/css"><script language="Javascript" src="<app:path/>/common/js/jquery-1.4.4.min.js"></script><script language="Javascript" src="<app:path/>/common/js/jquery.ztree.all-3.5.min.js"></script><script language="Javascript" src="<app:path/>/common/js/jquery.ztree.exhide-3.5.min.js"></script><script language="javascript">var setting1 = {check: {enable: false},view : {addHoverDom: addHoverDom,removeHoverDom: removeHoverDom,selectedMulti: true},async: {enable: true,autoParam:["id","name"],type:"get",url:"<app:path/>/bieeAction.do?actionType=getCommIndex"//getAsyncUrl//},edit: {enable: true,editNameSelectAll: true,showRemoveBtn: true,showRenameBtn: true,showRenameBtn: showRenameBtn,drag: {isCopy: false,isMove: true,prev: false,next: false,inner: true}},data : {keep: {leaf: true,parent: true},simpleData : {enable : true}},callback : {}};var setting2 = {check: {enable: false},view : {dblClickExpand : false,selectedMulti: true,expandSpeed: "fast"},async: {enable: true,autoParam:["id","name"],type:"get",url:"<app:path/>/bieeAction.do?actionType=getAllIndex"//getAsyncUrl//},edit: {enable: true,drag: {isCopy: true,isMove: false,prev: false,next: false,inner: false},showRemoveBtn: false,showRenameBtn: false},data : {keep: {leaf: true,parent: true},simpleData : {enable : true}},callback : {beforeDrag: beforeDrag}};var zNodes =[];var newCount = 1;function addHoverDom(treeId, treeNode) {var sObj = $("#" + treeNode.tId + "_span");if (!treeNode.isParent || treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length>0) return;var addStr = "<span class='button add' id='addBtn_" + treeNode.tId+ "' title='新建文件夹' onfocus='this.blur();'></span>";sObj.after(addStr);var btn = $("#addBtn_"+treeNode.tId);if (btn) btn.bind("click", function(){var zTree = $.fn.zTree.getZTreeObj(treeId);var currentTime = GetCurrentTime();treeNodeNew = zTree.addNodes(treeNode, {id:currentTime, pId:treeNode.id, isParent:true, name:"新建文件夹" + (newCount++)});if (treeNodeNew) {zTree.editName(treeNodeNew[0]);} else {alert("无法增加子节点");}});};function removeHoverDom(treeId, treeNode) {$("#addBtn_"+treeNode.tId).unbind().remove();};function add(e) {var zTree = $.fn.zTree.getZTreeObj("treeDemo1"),isParent = e.data.isParent,nodes = zTree.getSelectedNodes(),treeNode = nodes[0];if (treeNode) {treeNode = zTree.addNodes(treeNode, {id:(100 + newCount), pId:treeNode.id, isParent:isParent, name:"new node" + (newCount++)});} else {treeNode = zTree.addNodes(null, {id:(100 + newCount), pId:0, isParent:isParent, name:"new node" + (newCount++)});}if (treeNode) {zTree.editName(treeNode[0]);} else {alert("叶子节点被锁定,无法增加子节点");}};function showRenameBtn(treeId, treeNode) {return treeNode.isParent;}function beforeDrag(treeId, treeNodes) {for (var i=0,l=treeNodes.length; i<l; i++) {if (treeNodes[i].drag === false) {return false;} else if (treeNodes[i].parentTId && treeNodes[i].getParentNode().childDrag === false) {return false;}}return true;}function GetCurrentTime() { var currentTime = ""; var myDate = new Date(); var year = myDate.getFullYear(); var month = parseInt(myDate.getMonth().toString()) + 1; //month是从0开始计数的,因此要 + 1 if (month < 10) { month = "0" + month.toString(); } var date = myDate.getDate(); if (date < 10) { date = "0" + date.toString(); } var hour = myDate.getHours(); if (hour < 10) { hour = "0" + hour.toString(); } var minute = myDate.getMinutes(); if (minute < 10) { minute = "0" + minute.toString(); } var second = myDate.getSeconds(); if (second < 10) { second = "0" + second.toString(); }var millisecond = myDate.getMilliseconds();if(millisecond<10){millisecond = "00" + millisecond.toString();}else if(millisecond<100){millisecond = "0" + millisecond.toString();} currentTime = year.toString() + month.toString() + date.toString() + hour.toString() + minute.toString() + second.toString() + millisecond.toString(); //返回时间的数字组合 //alert(currentTime); return currentTime;}$(document).ready(function(){$.fn.zTree.init($("#treeDemo1"), setting1, zNodes);$.fn.zTree.init($("#treeDemo2"), setting2, zNodes);$("#addParent").bind("click", {isParent:true}, add);});</script><style type="text/css">div.content_wrap div.left{float: left;width: 250px;}div.zTreeDemoBackground {width:250px;height:362px;text-align:left;}ul.ztree {margin-top: 10px;border: 1px solid #617775;background: #f0f6e4;width:220px;height:360px;overflow-y:scroll;overflow-x:auto;}</style></head><body><table><tr><td><div class="content_wrap">常用指标:<div class="zTreeDemoBackground left"><ul id="treeDemo1" class="ztree"></ul></div></div></td><td><input type="button" value="1" onclick=""><br/><input type="button" value="2" onclick=""><br/><input type="button" value="3" onclick=""><br/><input type="button" id="addParent" value="增加父节点" onclick="return false;"><br/><input type="button" value="退出" onclick=""><br/></td><td><div class="content_wrap">全量指标:<div class="zTreeDemoBackground left"><ul id="treeDemo2" class="ztree"></ul></div></div></td></tr></table></body>
2013年08月06日 07点08分
1
网上查好像没人跟我遇到同样的问题,这真是太奇怪了。
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%><%@taglib uri="app.tld" prefix="app"%> <HEAD><TITLE>自定义添加指标列</TITLE><meta http-equiv="content-type" content="text/html; charset=GBK"><link rel="stylesheet" href="<app:path/>/css/zTreeStyle.css" type="text/css"><script language="Javascript" src="<app:path/>/common/js/jquery-1.4.4.min.js"></script><script language="Javascript" src="<app:path/>/common/js/jquery.ztree.all-3.5.min.js"></script><script language="Javascript" src="<app:path/>/common/js/jquery.ztree.exhide-3.5.min.js"></script><script language="javascript">var setting1 = {check: {enable: false},view : {addHoverDom: addHoverDom,removeHoverDom: removeHoverDom,selectedMulti: true},async: {enable: true,autoParam:["id","name"],type:"get",url:"<app:path/>/bieeAction.do?actionType=getCommIndex"//getAsyncUrl//},edit: {enable: true,editNameSelectAll: true,showRemoveBtn: true,showRenameBtn: true,showRenameBtn: showRenameBtn,drag: {isCopy: false,isMove: true,prev: false,next: false,inner: true}},data : {keep: {leaf: true,parent: true},simpleData : {enable : true}},callback : {}};var setting2 = {check: {enable: false},view : {dblClickExpand : false,selectedMulti: true,expandSpeed: "fast"},async: {enable: true,autoParam:["id","name"],type:"get",url:"<app:path/>/bieeAction.do?actionType=getAllIndex"//getAsyncUrl//},edit: {enable: true,drag: {isCopy: true,isMove: false,prev: false,next: false,inner: false},showRemoveBtn: false,showRenameBtn: false},data : {keep: {leaf: true,parent: true},simpleData : {enable : true}},callback : {beforeDrag: beforeDrag}};var zNodes =[];var newCount = 1;function addHoverDom(treeId, treeNode) {var sObj = $("#" + treeNode.tId + "_span");if (!treeNode.isParent || treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length>0) return;var addStr = "<span class='button add' id='addBtn_" + treeNode.tId+ "' title='新建文件夹' onfocus='this.blur();'></span>";sObj.after(addStr);var btn = $("#addBtn_"+treeNode.tId);if (btn) btn.bind("click", function(){var zTree = $.fn.zTree.getZTreeObj(treeId);var currentTime = GetCurrentTime();treeNodeNew = zTree.addNodes(treeNode, {id:currentTime, pId:treeNode.id, isParent:true, name:"新建文件夹" + (newCount++)});if (treeNodeNew) {zTree.editName(treeNodeNew[0]);} else {alert("无法增加子节点");}});};function removeHoverDom(treeId, treeNode) {$("#addBtn_"+treeNode.tId).unbind().remove();};function add(e) {var zTree = $.fn.zTree.getZTreeObj("treeDemo1"),isParent = e.data.isParent,nodes = zTree.getSelectedNodes(),treeNode = nodes[0];if (treeNode) {treeNode = zTree.addNodes(treeNode, {id:(100 + newCount), pId:treeNode.id, isParent:isParent, name:"new node" + (newCount++)});} else {treeNode = zTree.addNodes(null, {id:(100 + newCount), pId:0, isParent:isParent, name:"new node" + (newCount++)});}if (treeNode) {zTree.editName(treeNode[0]);} else {alert("叶子节点被锁定,无法增加子节点");}};function showRenameBtn(treeId, treeNode) {return treeNode.isParent;}function beforeDrag(treeId, treeNodes) {for (var i=0,l=treeNodes.length; i<l; i++) {if (treeNodes[i].drag === false) {return false;} else if (treeNodes[i].parentTId && treeNodes[i].getParentNode().childDrag === false) {return false;}}return true;}function GetCurrentTime() { var currentTime = ""; var myDate = new Date(); var year = myDate.getFullYear(); var month = parseInt(myDate.getMonth().toString()) + 1; //month是从0开始计数的,因此要 + 1 if (month < 10) { month = "0" + month.toString(); } var date = myDate.getDate(); if (date < 10) { date = "0" + date.toString(); } var hour = myDate.getHours(); if (hour < 10) { hour = "0" + hour.toString(); } var minute = myDate.getMinutes(); if (minute < 10) { minute = "0" + minute.toString(); } var second = myDate.getSeconds(); if (second < 10) { second = "0" + second.toString(); }var millisecond = myDate.getMilliseconds();if(millisecond<10){millisecond = "00" + millisecond.toString();}else if(millisecond<100){millisecond = "0" + millisecond.toString();} currentTime = year.toString() + month.toString() + date.toString() + hour.toString() + minute.toString() + second.toString() + millisecond.toString(); //返回时间的数字组合 //alert(currentTime); return currentTime;}$(document).ready(function(){$.fn.zTree.init($("#treeDemo1"), setting1, zNodes);$.fn.zTree.init($("#treeDemo2"), setting2, zNodes);$("#addParent").bind("click", {isParent:true}, add);});</script><style type="text/css">div.content_wrap div.left{float: left;width: 250px;}div.zTreeDemoBackground {width:250px;height:362px;text-align:left;}ul.ztree {margin-top: 10px;border: 1px solid #617775;background: #f0f6e4;width:220px;height:360px;overflow-y:scroll;overflow-x:auto;}</style></head><body><table><tr><td><div class="content_wrap">常用指标:<div class="zTreeDemoBackground left"><ul id="treeDemo1" class="ztree"></ul></div></div></td><td><input type="button" value="1" onclick=""><br/><input type="button" value="2" onclick=""><br/><input type="button" value="3" onclick=""><br/><input type="button" id="addParent" value="增加父节点" onclick="return false;"><br/><input type="button" value="退出" onclick=""><br/></td><td><div class="content_wrap">全量指标:<div class="zTreeDemoBackground left"><ul id="treeDemo2" class="ztree"></ul></div></div></td></tr></table></body>
