EasyuiTree

//controller


@RequestMapping("getDataById")

    @ResponseBody
    public List<Privilages> getData(HttpServletRequest request){
        HttpSession session = request.getSession();
        User u=(User) session.getAttribute(Const.SESSION_USER);
    
        List<Privilages> list = privilagesService.getData(u.getId());
        
        return list;
    }
    
    @RequestMapping("getZtree")
    @ResponseBody
    public List<Privilages> getZtree(){
    
        List<Privilages> list = privilagesService.getZtree();
        return list;
    }
    
    @RequestMapping("tree")
    public ModelAndView tree(){
        return new ModelAndView("tree/tree");

    }

// jsp

<script type="text/javascript">
    $('#tt').tree({    
        url: "${ctx}/privilages/getDataById.action",    
        textFiled:'privilage_name',//自定义(text:显示的节点文本。)的字段名称
        parentField:'pid',//自定义(关联关系的字段名称)的字段名称
        lines:'true',//显示链接虚线
        onClick: function(node){
            if($('#tt').tree('isLeaf',node.target)){//判断是否是叶子节点
                addTab(node.privilage_name,node.privilage_url);
            }
        }
    });
    
    function addTab(subtitle,url){
        if(!$('#centertabs').tabs('exists',subtitle)){
            $('#centertabs').tabs('add',{    
                title:subtitle,    
                content : "<iframe src='${ctx}/"+url+"' style='border:0;width:100%;height:99%;'></iframe>",   
                closable:true,    
            });  

        }else{
            $('#centertabs').tabs('select',subtitle);
        }
        
    }
    </script>



猜你喜欢

转载自blog.csdn.net/qq_42434712/article/details/80709318