介绍
树形节点工具类
方法
buildRootNode : JSONTreeNode
构建根节点
返回数据说明:JSONTreeNode
示例:
//构建工作组 JSONTreeNode workGroupRootNode=TreeUtil.buildRootNode();
注意
buildTreeNode(String id,String text,String code,String nodeInfo,String nodeInfoType,String iconCls,String parent) : JSONTreeNode
构建结构性返回的树形VO
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
id | String | 是 | 主键 | |
text | String | 否 | 展示名称 就是要展示出来的内容 | |
code | String | 是 | 编码 | |
nodeInfo | String | 是 | 节点信息 | |
nodeInfoType | String | 是 | 节点信息类型 | |
iconCls | String | 否 | 图标 |
- 返回数据说明:JSONTreeNode
//构建人员树级结构
List<DynaBean> userLists=serviceTemplate.selectList("JE_CORE_VJTGSUSER", " AND SY_TYPE='USER'"+" ORDER BY SY_TREEORDERINDEX asc");
for(DynaBean user:userLists){
JSONTreeNode node=TreeUtil.buildTreeNode(user.getStr("ID"), user.getStr("TEXT"), user.getStr("CODE"), user.getStr("ID"), "USER", user.getStr("ICONCLS"), user.getStr("SY_PARENT"));
node.setNodeType(NodeType.LEAF);
node.setLeaf(true);
node.setDisabled("0");
node.setBean(user.getValues());
node.setNodeInfo(dicInfoVo.getFieldCode());
users.add(node);
}
- 注意
copyNewTreeNode(JSONTreeNode node): JSONTreeNode
复制树级
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
node | JSONTreeNode | 是 | 需要复制的数据 |
返回数据说明:JSONTreeNode
注意
verify(JSONTreeNode template) : boolean
判断是否符合树形结构
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
template | JSONTreeNode | 是 | 需判断的数据 |
- 返回数据说明:JSONTreeNode
if(TreeUtil.verify(template)) {
//处理逻辑
}
- 注意
最后编辑: 肖海杰 文档更新时间: 2023-04-26 08:43 作者:刘利军