diff --git a/demo/cn/exedit/async_edit.html b/demo/cn/exedit/async_edit.html index 3345a37be1576cf50b0dd3525c22173ecd771a8d..e519fdfdc90c234542446de1a5d8afeb04e8d892 100644 --- a/demo/cn/exedit/async_edit.html +++ b/demo/cn/exedit/async_edit.html @@ -52,7 +52,11 @@ } function beforeRename(treeId, treeNode, newName) { if (newName.length == 0) { - alert("节点名称不能为空."); + setTimeout(function() { + var zTree = $.fn.zTree.getZTreeObj("treeDemo"); + zTree.cancelEditName(); + alert("节点名称不能为空."); + }, 0); return false; } return true; diff --git a/demo/cn/exedit/edit_super.html b/demo/cn/exedit/edit_super.html index 9543baf1e924c82712f6f8022585712b76e2e116..cc70ecf0a17566240c90bdab7de090072207f484 100644 --- a/demo/cn/exedit/edit_super.html +++ b/demo/cn/exedit/edit_super.html @@ -61,7 +61,14 @@ showLog("[ "+getTime()+" beforeEditName ]     " + treeNode.name); var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.selectNode(treeNode); - return confirm("进入节点 -- " + treeNode.name + " 的编辑状态吗?"); + setTimeout(function() { + if (confirm("进入节点 -- " + treeNode.name + " 的编辑状态吗?")) { + setTimeout(function() { + zTree.editName(treeNode); + }, 0); + } + }, 0); + return false; } function beforeRemove(treeId, treeNode) { className = (className === "dark" ? "":"dark"); @@ -77,9 +84,11 @@ className = (className === "dark" ? "":"dark"); showLog((isCancel ? "":"") + "[ "+getTime()+" beforeRename ]     " + treeNode.name + (isCancel ? "":"")); if (newName.length == 0) { - alert("节点名称不能为空."); - var zTree = $.fn.zTree.getZTreeObj("treeDemo"); - setTimeout(function(){zTree.editName(treeNode)}, 10); + setTimeout(function() { + var zTree = $.fn.zTree.getZTreeObj("treeDemo"); + zTree.cancelEditName(); + alert("节点名称不能为空."); + }, 0); return false; } return true; diff --git a/demo/en/exedit/async_edit.html b/demo/en/exedit/async_edit.html index ec6da64e4309bbe10d2271c0c2dd5ba3dfc9f967..bde0bca8c9b474f485b3c07447c04aaf6adbc473 100644 --- a/demo/en/exedit/async_edit.html +++ b/demo/en/exedit/async_edit.html @@ -52,7 +52,11 @@ } function beforeRename(treeId, treeNode, newName) { if (newName.length == 0) { - alert("Node name can not be empty."); + setTimeout(function() { + var zTree = $.fn.zTree.getZTreeObj("treeDemo"); + zTree.cancelEditName(); + alert("Node name can not be empty."); + }, 0); return false; } return true; diff --git a/demo/en/exedit/edit_super.html b/demo/en/exedit/edit_super.html index d6159a5c9b38173cc12456f1e18ce067fc23010a..61331090a20e4f782110f6502ab22ff1a3252b70 100644 --- a/demo/en/exedit/edit_super.html +++ b/demo/en/exedit/edit_super.html @@ -61,7 +61,14 @@ showLog("[ "+getTime()+" beforeEditName ]     " + treeNode.name); var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.selectNode(treeNode); - return confirm("Start node '" + treeNode.name + "' editorial status?"); + setTimeout(function() { + if (confirm("Start node '" + treeNode.name + "' editorial status?")) { + setTimeout(function() { + zTree.editName(treeNode); + }, 0); + } + }, 0); + return false; } function beforeRemove(treeId, treeNode) { className = (className === "dark" ? "":"dark"); @@ -77,9 +84,11 @@ className = (className === "dark" ? "":"dark"); showLog((isCancel ? "":"") + "[ "+getTime()+" beforeRename ]     " + treeNode.name + (isCancel ? "":"")); if (newName.length == 0) { - alert("Node name can not be empty."); - var zTree = $.fn.zTree.getZTreeObj("treeDemo"); - setTimeout(function(){zTree.editName(treeNode)}, 10); + setTimeout(function() { + var zTree = $.fn.zTree.getZTreeObj("treeDemo"); + zTree.cancelEditName(); + alert("Node name can not be empty."); + }, 0); return false; } return true;