DataSet构造多级树型结构

最后更新:2023-10-18 20:58:18 | 状态:未完成

表结构类似这样

ID BASE_ID NAME
1 NULL 中国
2 1 山东
3 2 济南
4 2 青岛
5 2 烟台
6 3 历下区
7 3 天桥区
8 4 市南区
9 4 城阳区

//先取出完整列表

DataSet set = service.querys("SYS_AREA"); 

//ID:主键  BASE_ID:表示上一级ID的列名

set.dispatchs(true,true, "ID:BASE_ID"); 

set.dispatchs("children",true,true, "ID:BASE_ID");

//执行完成后会把每个DataRow中存入当前DataRow的下一级

//这里会生成多个树型结构,一般需要根据ID取出最顶级的DataRow  set.getRow("ID",1);


首页 最近更新 搜索 提交