• 树右击获取链接


    setting.callback.onRightClick=function(event, treeId, treeNode, msg){
    		if(treeNode.getParentNode()==null){//右键对象是分组
    			return false;
    		}
    		var zTree=$.fn.zTree.getZTreeObj("pageTree");
    		if (!treeNode && event.target.tagName.toLowerCase() != "button" && $(event.target).parents("a").length == 0) {
    			zTree.cancelSelectedNode();
    			showRMenu("root", event.clientX, event.clientY);
    		} else if (treeNode && !treeNode.noR) {
    			zTree.selectNode(treeNode);
    			showRMenu("node", event.clientX, event.clientY);
    		}
    		$("#pageUrl .pageUrl").val(path+"/maker/browser?groupName="+treeNode.getParentNode().id+"&fileName="+treeNode.id.replace(".js",""));
    	}
    	zTreeObj = $.fn.zTree.init($("#pageTree"), setting, data);
    	zTreeObj.expandAll(true);
    	function showRMenu(type, x, y) {
    		$("#rMenu ul").show();
    		if (type=="root") {
    			$("#m_del").hide();
    			$("#m_check").hide();
    			$("#m_unCheck").hide();
    		} else {
    			$("#m_del").show();
    			$("#m_check").show();
    			$("#m_unCheck").show();
    		}
    		$("#rMenu").css({"top":y+"px", "left":x+"px", "visibility":"visible"});
    
    		$("body").bind("mousedown", onBodyMouseDown);
    	}
    	function hideRMenu() {
    		$("#rMenu").css({"visibility": "hidden"});
    		$("body").unbind("mousedown", onBodyMouseDown);
    	}
    	function onBodyMouseDown(event){
    		if (!(event.target.id == "rMenu" || $(event.target).parents("#rMenu").length>0)) {
    			$("#rMenu").css({"visibility" : "hidden"});
    		}
    	}
    

      

  • 相关阅读:
    例7-13
    例7-11
    例7-1
    例6-5
    例6-3
    例6-2
    例6-1
    例5-9
    例5-8
    例5-7
  • 原文地址:https://www.cnblogs.com/pengfei25/p/10009082.html
Copyright © 2020-2023  润新知