树形表说明

使用系统创建一个树形表 TREE_DEMO, 下图灰色字段为系统字段,与树形无关。通过系统创建树形表后,系统会默认加入一条主键为 ROOT 的数据这条数据会作为树形表的根节点,如果操作误删除需要手动加入这条数据。

主键ID TREE_DEMO_ID

主键字段默认规则为表名加 _ID。

节点名称 DEMO_TEXT

树形节点展示名称。

节点编码 DEMO_CODE

树形节点对应的编码。

节点类型 SY_NODETYPE

包括如下类型:

  • ROOT 根节点。一般一张普通树形表只有一条 SY_NODETYPE=ROOT 的数据,这条数据会在建表时由系统自动生成。
  • GENERAL 父节点。一般在节点有子节点时 SY_NODETYPE=GENERAL。
  • LEAF 叶子节点。节点下没有子节点时 SY_NODETYPE=LEAF。

层级 SY_LAYER

节点在树形中的层级,ROOT根节点层级为0,其他节点视实际层级递增,如1,2,3,4等。

树形排序字段 SY_TREEORDERINDEX

例如:

  • ROOT根节点 SY_TREEORDERINDEX = 000001
  • 一级子节点 SY_TREEORDERINDEX = 000001000001
  • 二级子节点 SY_TREEORDERINDEX = 000001000001000001
  • 以此类推…

树形路径 SY_PATH

当前节点的路径值,规则为 父节点 SY_PATH + / + 当前节点 ID

  • ROOT根节点 SY_PATH = /ROOT
  • 一级子节点 SY_PATH = /ROOT/一级子节点ID
  • 二级子节点 SY_PATH = /ROOT/一级子节点ID/二级子节点ID
  • 以此类推…

父节点ID SY_PARENT

存储父节点主键的值。

父节点路径 SY_PARENTPATH

存储父节点的 SY_PATH,ROOT根节点 SY_PARENTPATH 为空。

是否启用 SY_DISABLED

当前节点是否启用。

数据导入说明

导入数据必填字段

TREE_DEMO_ID,DEMO_TEXT,DEMO_CODE,SY_NODETYPE,SY_PARENT,SY_PATH,SY_PARENTPATH

导入注意项列

  • 必须存在一个主键为的ROOT根节点
  • 业务数据的一级节点的父节点必须是ROOT。这样可以通过ROOT根节点拼出树形数据
最后编辑: 肖海杰  文档更新时间: 2024-03-05 11:49   作者:肖海杰