java 分级显示_上级部门与下级部门的分类显示
主要用到递归的思想实现分类显示,此处为显示所用到的方法,封装到departmentUtil类中:
package com.dh.oa.util;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import com.dh.oa.domain.Department;
public class DepUtil {
public static List getAllDepartments(List topList) {
List list = new ArrayList();
walkDepartmentTreeList(topList,"┢ ",list);
return list;
}
private static void walkDepartmentTreeList(Collection topList,
String prefix, List list) {
for(Department dep:topList){
Department copy = new Department();
copy.setId(dep.getId());
copy.setName(prefix + dep.getName());
list.add(copy);
walkDepartmentTreeList(dep.getChildren(), " " + prefix, list);
}
}
}
在页面中使用遍历访问返回的list集合然后显示即可
java 分级显示_上级部门与下级部门的分类显示相关推荐
- java jtextfield 不显示_【swing问题】_JTextField组件怎么显示不全啊
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.Graphics; import java.awt.GridLayout; import java.awt.image.B ...
- overflow超出显示_实现:超过N行折叠并显示“...查看全部”【功能】
❝ 多行文本超过指定行数隐藏超出部分并显示"...查看全部"是一个常遇到的需求,网上也有人实现过类似的功能,不过还是想自己写写看, ❞ 于是就写了一个Vue的组件,本文简单介绍一下 ...
- background图片不显示_一种解决Retina屏幕1px边框显示问题的方案
一.背景介绍: Retina是一种新型高分辨率的显示标准,是把更多的像素点压缩至一块屏幕里,从而达到更高的分辨率并提高屏幕显示的细腻程度:同时CSS样式表中px单位是一个相对值,并不是绝对值,实际在R ...
- mysql 货币显示_在MySQL中以正确的格式显示USD货币记录
FORMAT()在MySQL中使用,以正确的格式显示USD货币记录.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Amount D ...
- edittext 光标不显示_大家有没有遇到过edittext不显示光标的情况?
同样的代码,在绝大多数手机上显示都是一切正常的,就是一个edittext内光标显示的出来,并且闪烁,为edittext设置hint显示正常. 可是在索爱手机的2.3.4官方系统上就是显示不出来,hin ...
- 走路步数怎么在屏幕上显示_华为走步步数不在屏幕上显示如何设置
展开全部 1.打开手机的设置选项,找到"安全和隐私一栏",点击进入. 2.进入后下拉屏幕,32313133353236313431303231363533e4b893e5b19e3 ...
- 苹果天气不显示_为何我苹果手机通讯录里的电话号码显示不出来
解决方法如下: 1,首先打开自己的电话:进入到通讯录里面,按一下"群组":点击显示所有联系人,看一下是不是自己无意中隐藏了联系人造成的. 2,或者打开手机屏幕上的设置:在此页面中屏 ...
- 苹果天气不显示_苹果手机自行换屏后手机不显示?这点不注意,你的iPhone会报废...
收到客户一台iPhone 6sp,客户描述自己换屏幕后忘记断电导致烧了,现在手机不显示.在实际维修中,自行更换屏幕.换电池导致主板受伤的不在少数,再次提醒大家,自行操作时一定小心!如果动手能力不强的话 ...
- 苹果天气不显示_谁说苹果手机不能设置锁屏显示天气?只要这样设置一下,轻松搞定...
身边很多朋友都在用苹果手机,不过有些朋友都抱怨苹果手机,为什么不能设置锁屏界面天气,而很多安卓手机都支持这个功能呢?其实苹果手机也是可以设置的,不过这个方法比较少人知道,今天就给大家分享这个方法. 1 ...
最新文章
- spark编程基础--2.2scala基础知识
- 区块链系列4-智能合约
- wordpress必装的插件 wp最常用的十个插件
- 用Arduino检测环境中的温湿度
- 网站使用QQ登录问题小结
- 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
- PHP程序无法设置cookie
- PHP通过传递对象参数调用asp.net Webservice 服务
- FineReport中统计列中不同数据的个数
- 特征选择算法之Relief算法python实现
- Tomcat7与Tomcat8的差异详细对比
- 第10章第13节:使用iSlide的图标库往幻灯片中插入一枚图标 [PowerPoint精美幻灯片实战教程]
- 5.1.1 电商离线数仓(数仓需求分析、日志采集、表数据加载、json数据处理、 Datax 数据导出、Tez高仿日启动测试)
- 【Python】与或非的符号表示
- 基于SpringBoot的框架SOFABoot,青出于蓝而胜于蓝
- 7-2 新胖子公式 (5 分)
- php采集今日头条,用php蓝天采集器抓取今日头条ajax的文章内容
- electron-builder打包后没生成latest.yml文件问题
- qa158.cn kuais.php,qukuaigou.skhjcf.com
- 《社交困境》:算法抓住了人类的弱点……
热门文章
- install opencv from source
- 断供后,英特尔再宣布暂停在俄罗斯业务,立即生效
- “加薪”、“洗手间”都不能提?亚马逊内部员工通讯 App 曝光
- 推动数字化智能化转型 中关村数智经济发展论坛成功举办
- 腾讯、火绒回应“QQ 读取浏览器历史记录”;字节跳动起诉百度获赔 40 元;Redis 6.0.10 发布 | 极客头条...
- 线程与进程,你真的清楚吗?
- CSDN插件限时内测,新用户抢永久免费去广告特权
- 零基础物联网开发,踩坑无数,得到这份宝典 | 原力计划
- 仅需 5 步,用 JavaScript 直接通过前端发送电子邮件
- 5G 消息绝地求生:盘活短信 VS 击垮微信?