当前位置: 技术问答>java相关
高手请指教!!!如何生成这样的树形。。。。。。
来源: 互联网 发布时间:2017-04-26
本文导语: 要实现树形结构如下: |-〔总经理〕林XX |-分支一 |-(副总经理)张XX |-(副总助理)黄XX |-部门一 |-(部门经理)林XX |-(部门助理)蔡XX |-(部门主管)陈XX ...
要实现树形结构如下:
|-〔总经理〕林XX
|-分支一
|-(副总经理)张XX
|-(副总助理)黄XX
|-部门一
|-(部门经理)林XX
|-(部门助理)蔡XX
|-(部门主管)陈XX
|-(普通员工)李XX
|-(普通员工)林XX
|-部门二
|-部门三
|-分支二
|-(副总经理)张XX
|-(副总助理)黄XX
|-部门一
目前有两个表
SYS_DEPT(部门表):
deptCode(部门代码)
paraCode(上级部门代码)
deptName(部门名称)
SYS_USERS(用户表)
userCode(用户代码)
deptCode(部门代码)
levelCode(职称代码)
那么如何用树形实现上面的结构啊,有没有办法实现,用树形显示两个不同的表?
|-〔总经理〕林XX
|-分支一
|-(副总经理)张XX
|-(副总助理)黄XX
|-部门一
|-(部门经理)林XX
|-(部门助理)蔡XX
|-(部门主管)陈XX
|-(普通员工)李XX
|-(普通员工)林XX
|-部门二
|-部门三
|-分支二
|-(副总经理)张XX
|-(副总助理)黄XX
|-部门一
目前有两个表
SYS_DEPT(部门表):
deptCode(部门代码)
paraCode(上级部门代码)
deptName(部门名称)
SYS_USERS(用户表)
userCode(用户代码)
deptCode(部门代码)
levelCode(职称代码)
那么如何用树形实现上面的结构啊,有没有办法实现,用树形显示两个不同的表?
|
http://expert.csdn.net/Expert/topic/1337/1337785.xml?temp=.9583856
先把部门做成树,同时根据部门编号,从数据库中提取相应部门的成员,显示的时候在树里加上相应部门的成员就差不多了吧.
不会很困难的.
先把部门做成树,同时根据部门编号,从数据库中提取相应部门的成员,显示的时候在树里加上相应部门的成员就差不多了吧.
不会很困难的.
|
其实仔细看下不是这回事,部门和人员是掺和交错的,人员也可以是部门的父节点,所以觉得有点复杂
|
to stdao(道可道) :
你的数据库里也没有用户管理的部门,只有职称.我认为你的数据库如果是这样的话,要做到这一点几乎不可能.如果有用户下属的部门的字段的话倒是可以实现.
你的数据库里也没有用户管理的部门,只有职称.我认为你的数据库如果是这样的话,要做到这一点几乎不可能.如果有用户下属的部门的字段的话倒是可以实现.
|
先做一个这样结构的XML文件然后解析这个文件生成树不就可以了吗