树右击获取链接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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"});
        }
    }

  

posted @   人在路途  阅读(159)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示