介绍

树形节点工具类

方法

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   作者:刘利军