diff --git a/ruoyi-ui/src/views/bookmark/index/index.vue b/ruoyi-ui/src/views/bookmark/index/index.vue index ee5854821..fc91b69c9 100644 --- a/ruoyi-ui/src/views/bookmark/index/index.vue +++ b/ruoyi-ui/src/views/bookmark/index/index.vue @@ -22,7 +22,7 @@
收件箱
-
我的收藏
+
我的收藏
@@ -141,9 +141,9 @@ @@ -336,7 +336,7 @@ } }, callback: { - beforeClick: this.BeforeClick, + // beforeClick: this.BeforeClick, onClick: this.OnClickzTree, // onCheck: this.zTreeOnCheck, //补获展开和折叠 @@ -392,6 +392,9 @@ window['editBookmark'] = (e) => { this.editBookmark(e) }, + window['removeHoverDoms'] = (e) => { + this.removeHoverDoms(e) + }, //div拖动 this.dragControllerDivs(); /**背景彩带**/ @@ -416,7 +419,19 @@ errorHandler() { return true }, + removeHoverDoms:function(e){ + if (e.getAttribute("data-treetId") != null ) { + var tid = e.getAttribute("data-treetId"); + var bookmarkCount = e.getAttribute("data-bookmarkCount"); + console.log("tid:"+tid+" bookmarkCount:"+bookmarkCount) + $("." + tid + "_count").unbind().remove(); + $("." + tid + "_sz").unbind().remove(); + var switchObjspan = $("#" + tid + "_span"); + var editStr = "" + bookmarkCount + ""; + switchObjspan.after(editStr); + } + }, /**div拖拽宽度**/ @@ -632,6 +647,8 @@ this.open = false; // this.getList(); //https://www.cnblogs.com/remember-forget/p/8461212.html + //刷新 + // this.refreshParentNode(); } }); } else { @@ -646,6 +663,33 @@ } }); }, + //刷新子节点 + refreshNode(){ + /*根据 treeId 获取 zTree 对象*/ + var zTree = $.fn.zTree.getZTreeObj("treeDemo"), + type = "refresh", + silent = false, + /*获取 zTree 当前被选中的节点数据集合*/ + nodes = zTree.getSelectedNodes(); + if (nodes!=null&&nodes.length!=0){ + /*强行异步加载父节点的子节点。[setting.async.enable = true 时有效]*/ + zTree.reAsyncChildNodes(nodes[0], type, silent); + }else{ + this.msgSuccess("请选择需要刷新的目录"); + } + }, + //刷新父节点 + refreshParentNode() { + var zTree = $.fn.zTree.getZTreeObj("treeDemo"), + type = "refresh", + silent = false, + nodes = zTree.getSelectedNodes(); + /*根据 zTree 的唯一标识 tId 快速获取节点 JSON 数据对象*/ + var parentNode = zTree.getNodeByTId(nodes[0].parentTId); + /*选中指定节点*/ + zTree.selectNode(parentNode); + zTree.reAsyncChildNodes(parentNode, type, silent); + }, /** 新增按钮操作 */ handleAdd() { this.reset(); @@ -745,18 +789,12 @@ $("." + treeNode.tId + "_count").unbind().remove(); //if (treeNode.parentNode && treeNode.parentNode.id!=1) return; var switchObjspan = $("#" + treeNode.tId + "_span"); - var editStr = ""; + // onmouseout='removeHoverDoms(this)' //选中删除切换 + var editStr = ""; switchObjspan.after(editStr); - - //绑定编辑 - // document.getElementsByClassName(treeNode.tId + "_sz").onclick=function(){alert(this.value)}; - //document.getElementsByClassName(treeNode.tId + "_sz").addEventListener('click', editBookmark); - // $("." + treeNode.tId + "_sz").addEventListener('click', editBookmark); }, removeHoverDom: function (treeId, treeNode) { - //console.log("进入removeHoverDom:"+"." + treeNode.tId + "_sz") - //if (treeNode.parentTId && treeNode.getParentNode().id!=1) return; $("." + treeNode.tId + "_count").unbind().remove(); $("." + treeNode.tId + "_sz").unbind().remove(); var switchObjspan = $("#" + treeNode.tId + "_span"); @@ -831,7 +869,7 @@ $("." + treeNode.tId + "_sz").unbind().remove(); var switchObjspan = $("#" + treeNode.tId + "_span"); - var editStr = "" + treeNode.bookmarkCount + ""; + var editStr = "" + treeNode.bookmarkCount + ""; switchObjspan.after(editStr); }, //显示隐藏 ztree菜单 @@ -901,7 +939,7 @@ }); this.open = false; - this.getList(); + // this.refreshParentNode(); }); }).catch(() => { this.$message({