在程序开发过程中我们有时候需要在页面上实现树状结构数据的展现,比如地区树状这是很常见的需求。以下是我做的地区二级联动菜单,我是在页面初始化时从数据库中获取已经封装好的Area对象,这个对象包含我们需要的数据结构,只需在页面上序列化成Json然后遍历Json就Ok了。
Area对象
package com.nstc.gdms.model;
import java.util.LinkedList;
public class Area {
private String areaNo;// 地区编号
private String areaName;// 地区名称
private List<Area> subAreas; // 下级地区
public String getAreaNo() {
return areaNo;
}
public void setAreaNo(String areaNo) {
this.areaNo = areaNo;
}
public String getAreaName() {
return areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public void addSubAreas(Area area) {
if(subAreas == null){
t