菜单树 添加触碰显示编辑按钮 55%

This commit is contained in:
WangHao 2020-08-07 14:43:08 +08:00
parent 3f890a5185
commit 7ea7a3bccd
2 changed files with 1229 additions and 3 deletions

View File

@ -14,6 +14,8 @@
import "../ztree/jquery.ztree.core.js" import "../ztree/jquery.ztree.core.js"
import "../ztree/demo.css" import "../ztree/demo.css"
import "../ztree/zTreeStyle.css" import "../ztree/zTreeStyle.css"
import "../ztree/jquery.ztree.exedit.js"
export default { export default {
name: 'areaTree', name: 'areaTree',
@ -30,6 +32,8 @@
showIcon: true, showIcon: true,
selectedMulti: false, selectedMulti: false,
dblClickExpand: false, dblClickExpand: false,
addHoverDom: this.addHoverDom,
removeHoverDom: this.removeHoverDom,
addDiyDom: this.addDiyDom addDiyDom: this.addDiyDom
}, },
check: { check: {
@ -102,7 +106,7 @@
addDiyDom:function(treeId, treeNode) { addDiyDom:function(treeId, treeNode) {
var spaceWidth = 5; var spaceWidth = 5;
var switchObj = $("#" + treeNode.tId + "_switch"), var switchObj = $("#" + treeNode.tId + "_switch"),
icoObj = $("#" + treeNode.tId + "_ico"); icoObj = $("#" + treeNode.tId + "_ico");
@ -115,8 +119,26 @@
} }
}, },
addHoverDom:function(treeId, treeNode) {
var confCount = $("."+treeNode.tId+"_sz").length;
//console.log("addHoverDom:"+treeNode.tId+"_sz :"+confCount);
if (confCount>0) return;
//if (treeNode.parentNode && treeNode.parentNode.id!=1) return;
var switchObjspan = $("#" + treeNode.tId + "_span");
var editStr = "<span class="+treeNode.tId+"_sz onclick='alert(1111111);return false;' style='float:right;display: inline-block' onfocus='this.blur();'>删</span>";
switchObjspan.after(editStr);
},
removeHoverDom:function(treeId, treeNode) {
console.log("进入removeHoverDom:"+"." + treeNode.tId + "_sz")
//if (treeNode.parentTId && treeNode.getParentNode().id!=1) return;
$("." + treeNode.tId + "_sz").unbind().remove();
},
//
beforeClick:function(treeId, treeNode) { beforeClick:function(treeId, treeNode) {
if (treeNode.level == 0 ) { if (treeNode.level != 19990 ) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"); var zTree = $.fn.zTree.getZTreeObj("treeDemo");
zTree.expandNode(treeNode); zTree.expandNode(treeNode);
return false; return false;
@ -165,7 +187,7 @@
.ztree.showIcon li a span.button.switch {visibility:visible} .ztree.showIcon li a span.button.switch {visibility:visible}
.ztree li a.curSelectedNode {background-color:#D4D4D4;border:0;height:30px;} .ztree li a.curSelectedNode {background-color:#D4D4D4;border:0;height:30px;}
.ztree li span {line-height:30px;} .ztree li span {line-height:30px;}
.ztree li span.button {margin-top: -7px;;margin-left:2px} .ztree li span.button {margin-top: -4px;;margin-left:2px}
.ztree li span.button.switch {width: 16px;height: 16px;} .ztree li span.button.switch {width: 16px;height: 16px;}
.ztree li a.level0 span {font-size: 100%;font-weight: bold} .ztree li a.level0 span {font-size: 100%;font-weight: bold}

File diff suppressed because it is too large Load Diff