public List<Map<String,Object>> queryItemListByTmpl(HttpServletRequest request,HttpServletResponse response,
HttpSession session, String tmplId){
try {
List<DocTmplItem> itemList = this.queryItemList(Integer.parseInt(tmplId));
Map<String, Object> map = new HashMap<String, Object>();
List<Map<String, Object>> rusult = new ArrayList<Map<String, Object>>();
for(DocTmplItem item : itemList){
if(item.getParentId()==null || item.getParentId() == 0){//ParentId = 0 表示顶级【文档项】
map = new HashMap<String, Object>();
map.put("id", item.getDocTmplItemId());
map.put("text", item.getName());
map.put("state", "closed");
map.put("itme", item);
this.getSonTree(map, itemList);
rusult.add(map);
}
}
return rusult;
}catch(Exception e){
log.error(this.getClass().getName(
List转树形数据,供tree使用
最新推荐文章于 2024-07-08 17:50:12 发布
这篇博客介绍了一个Java方法,用于将List中的DocTmplItem对象转换为树形结构,适用于tree组件。通过遍历List,找到顶层节点,并递归地构建子节点,最终形成完整的树形数据结构。
摘要由CSDN通过智能技术生成