模板中心 / 自定义代码

层级选择控件

在表单选择组织部门、物料分类或地点等有上下级关系的值。

提供中文资源下载

  • 自定义代码
  • 分级选择
  • 结构化录入
  • 表单配置
  • TSX 源码
  • 界面控件
查看中文配置参考
层级选择控件
  1. 准备节点和父节点标识
  2. 映射显示名与保存值
  3. 测试展开、选择及回显

界面与控件 / 自定义代码

模板用途示意

模板说明

在表单选择组织部门、物料分类或地点等有上下级关系的值。

使用场景

为物料申请选择「办公设备 / 显示器」。来源行各有唯一 ID,子节点父 ID 引用上级的唯一 ID,根节点父 ID 留空。

运行结果

可单选或多选,均以字符串数组的 JSON 文本写入保存目标,例如 ["display-monitor"]。已有值可回显,查看页面禁用选择。

来源列表需授予使用者读取权限。控件读取查询返回的首批记录,再按配置筛选、排序或截取。数据量较大时,按目标租户的 SDK 筛选格式缩小查询范围。

验收步骤

分别验证根、子节点、单选、多选、已有值和只读状态。确认页面使用节点标识组树、使用保存值字段写入。

查看完整控件源码(TSX)

中文配置参考

控件参数与连接

参数标识类型标准场景说明示例
dataListId变量或表达式需要数据列表 ID。保存层级数据的列表 ID。203...
idField变量或表达式需要节点标识字段。每个节点唯一标识的来源字段。ListDataID
parentField变量或表达式需要上级字段。保存父节点标识的字段。ParentId
labelField变量或表达式需要显示名称字段。用作节点名称的字段标识。Title
valueField变量或表达式需要保存值字段。写入目标字段的节点值来源。ListDataID
saveToField变量或表达式需要保存目标。保存结果的可写字段或变量。SelectedCategoryIds
multiSelect变量或表达式按需允许多选。开启后可以同时选择多项。true
titleText文本按需标题。显示在控件顶部的主标题。Category
subtitleText文本按需副标题。显示在主标题下方的说明。请选择分类
maxItems文本按需最大条数。最多保留的来源记录数。200
emptyText文本按需空状态提示。没有可展示数据时的提示文案。暂无层级数据
filterExpression变量或表达式按需查询筛选条件。可选的列表查询条件。按需留空

把模板用到你的业务流程

了解「层级选择控件」如何接入现有流程,以及需要调整的角色、字段和系统连接。