部门下拉框的树状结构展示小功能的实现
来源:互联网 发布:淘宝买东西的流程 编辑:程序博客网 时间:2024/05/29 17:18
在OA项目中部门管理模块中,添部门需要选择上级部门,此时如果直接将所有的部门从数据库中查询出来,让用户选择是可以的,但是显示出来的效果,不是很友好,这样会导致用户体验不好,因此在这里,我们可以一个小技巧来实现一个好的显示效果,那就是简单的树状结构,如图:
改进前:
改进后:
这是页面的显示效果,因此很有可能大家会从jsp页面下手,但是仔细想想这样会较为麻烦,比较标签的操作不是web后台程序员擅长,同时在jsp中实现该功能并不容易,因此可以考虑在给jsp发送数据之前就将其排序完成,此时就涉及到遍历,但怎么才能逐层的归类部门呢,这里就使用到递归的思想,使用递归的方式逐层遍历,实现树状结构小功能。
实现步骤:
1、首先可以先查询到顶层部门,也就是没有上级部门的部门;
2、然后对顶层部门进行遍历,得到下层部门;
3、再对下层部门遍历,得到下层部门的部门,就这样逐层的遍历。
代码实现:
2 0
- 部门下拉框的树状结构展示小功能的实现
- 人事管理系统之部门结构树的展示
- dojo的树状结构展示
- 二级部门的人员树状结构封装
- UITableView实现下拉刷新的小功能
- javaEE 部门树状结构显示以及要注意的问题
- 树状结构的实现
- Winform中如何实现下拉树效果(类似于ComboBox下拉时显示的是树状结构)
- 树状结构---用jquery的小插件jquery.treeview实现树状结构
- JavaScript实现下拉菜单对文本框赋值的小功能
- Oracle-第十三讲,,树状结构的存储于展示
- 实现下拉框显示所有曾经登陆的用户名的小功能
- 两个下拉框的联动功能实现
- jeecg下拉框功能的实现
- 简单的自定义标签实现树结构的小功能
- 下拉刷新功能的实现。
- MySQL使用递归存储过程实现树状结构,实现Oracle的Connect By 功能
- OA项目之部门管理的功能实现
- 查找searching
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 欢迎使用CSDN-markdown编辑器
- 「图论」最短路径长度-Dijkstra
- 利用devstack,在openstack-ceilometer 环境下配置监控项
- 部门下拉框的树状结构展示小功能的实现
- 数一数你连听都没听过的古典小说有多少?
- FFmpeg与SDL双剑合璧之ubuntu
- IIS配置问题
- Spring-简要了解
- 小猪CMS修改登录入口和退出修改
- 2015.9.17总结
- 第四十一天 Path(画路径)、Bitmap、Slider(手机联系人首字母选项)
- UVALive 3177 Beijing Guards