- 注册时间
- 2012-6-10
- 最后登录
- 2012-7-4
- 阅读权限
- 10
- 积分
- 96
- 精华
- 0
- 帖子
- 26
|
niko 发表于 2012-6-12 17:00
你懒加载的时候,返回3个节点,是列表状。
参考那个示例,如何将列表转换为树形。 ...
这么说吧- IBoBaseModel boBaseModel = (IBoBaseModel) BeansHelp
- .getBeanInstance("boBaseModel");
- List list = boBaseModel.getListBaseModel(paramMap);
- for (int i = 0, l = list.size(); i < l; i++) {
- HashMap node = (HashMap) list.get(i);
- String nodeId = node.get("id").toString();
- HashMap pMap = new HashMap();
- pMap.put("PID", nodeId);
- List nodes = boBaseModel.getListBaseModel(pMap);
- if (nodes.size() > 0) {
- node.put("isLeaf", false);
- node.put("expanded", false);
- }
- }
- // 返回处理结果
- //而List内容还是一个个Map集合,我改变Map集合的内容isLeaf expanded
- // String json = PluSoft.Utils.JSON.Encode(folders);
- json = PluSoft.Utils.JSON.Encode(list);//这点是进行JSON数据拼接,它拼接的时候 是不是按照ID PID 来进行的
复制代码 我还是试一下 |
|