`
王非123
  • 浏览: 23904 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 构造easyui tree 的返回值json

 
阅读更多
public @ResponseBody List formatTree(HttpServletRequest request,HttpServletResponse response) throws Exception {

List<CityName> cityList =cityTreeService.getCityTreeList();

Map<String, Object> map = new HashMap<String, Object>(); 
List treelist = new ArrayList(); //返回json

map.put("id", cityList.get(0).getId());  //父节点
map.put("text", cityList.get(0).getName());
//map.put("parentid", cityList.get(0).getParentid());

List children = new ArrayList();
for (int i=1; i<cityList.size(); i++){  //添加子节点
CityName e = cityList.get(i);
if (cityList != null && cityList.size() > 0){  
if(e.getParentid().equals(cityList.get(0).getId())){
Map<String, Object> childmap = new HashMap<String, Object>();
childmap.put("id", e.getId());
childmap.put("text", e.getName());
childmap.put("sort", e.getSort());
childmap.put("slevel", "市");
childmap.put("updatedate",new DateUtil().getDateStrCompact(new DateUtil().addDate(e.getUpdatetime(), 2),"yyyy-MM-dd"));
//childmap.put("parentid", e.getParentid());
List childrens = new ArrayList();  //添加子节点的孩子节点
for (int j=1; j<cityList.size(); j++){
CityName c = cityList.get(j);
if(c.getParentid().equals(e.getId())){
Map<String, Object> childmaps = new HashMap<String, Object>();
childmaps.put("id", c.getId());
childmaps.put("text", c.getName());
childmaps.put("sort", c.getSort());
childmaps.put("slevel", "区镇");
childmaps.put("updatedate",new DateUtil().getDateStrCompact(new DateUtil().addDate(c.getUpdatetime(), 2),"yyyy-MM-dd"));
//childmaps.put("parentid", c.getParentid());
childrens.add(childmaps);
}
}
if(childrens.size()>0){
childmap.put("state","closed"); //state:节点状态, 'open' 或 'closed',默认是 'open'。
childmap.put("children", childrens);
}
children.add(childmap);
}
}
}
map.put("children", children);
treelist.add(map);
return treelist;
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics