jeesite 中ztree的应用

来源:互联网 发布:淘宝质量认证防爆图片 编辑:程序博客网 时间:2024/06/05 15:50

如果想了解ztree,请看有关的API,我在这里先介绍一下ztree的使用

1.这句定义在树上节点的链接、icon地址

<c:forEach items="${officeList}" var="tpl">{id:'${tpl.id}', pId:'${not empty tpl.parent?tpl.parent.id:0}', name:"${tpl.name}", url:"${ctx}/mob/user?office.id=${tpl.id}", target:"mobMainFrame",icon:"${not empty tpl.grade?'':'/SiccSite/static/jquery-ztree/3.5.12/css/zTreeStyle/img/diy/10.png'}"},
 </c:forEach>
];


2.关于部门下要加上 下级人员,可以直接在添加list 时,将人员看做部门,将id pid name添加到里面就可以,此时应注意 id是不可以重复的,不热的话,会将部门的信息覆盖

   List<Office> OfficeandPersonList = Lists.newArrayList();
            for(Office e:OfficeList)
        {
                String officeid=e.getId();

                List<User> personList = userDao.findUserListByOfficeID(officeid);
                
                
                
                if(personList.size()>0)
                {
                    for (User user:personList)
                    {
                        Office officedao=new Office();
                        officedao.setParent(user.getOffice());
                        officedao.setId(user.getId());
                        officedao.setName(user.getName());    
                        officedao.setMaster("");
                        OfficeandPersonList.add(officedao);
                    }
                }
                OfficeandPersonList.add(e);
                       
            }

当然,形成这棵树的方法有好多种,这里所说只是其中简单的一个,例如:可以将人员和部门都放到一个视图里面,直接进行操作即可

0 0