设置UI引擎前端页面树形模板组件属性
树形模板组件是UI引擎封装的一体化树形组件,基于xDM-F数据模型快速构建“树形数据+数据操作”联动体系,适用于组织架构、分类目录、物料清单等树形结构数据的检索与可视化场景。组件支持表单布局自定义、节点字段配置及提交逻辑扩展,可大幅降低开发成本并提升终端操作效率。
前提条件
- 已在当前页面添加“树形模板”组件,具体操作请参见为UI引擎前端页面添加物料组件。
- 已创建数据源,具体操作请参见为UI引擎前端项目创建数据源。
配置入口
- 在页面设计器的中心画布区,单击选中“树形模板”组件。
- 在右侧设置面板中,单击
,即可展开“属性”设置面板。
模型属性
此部分配置用于关联xDM-F数据模型并定义表单项结构,直接决定表单的字段组成与展示形态。
| 属性名称 | 说明 | 是否支持变量绑定 |
|---|---|---|
| xdm模型 | 用于绑定具有“树形结构”功能的xDM-F数据模型。绑定后,系统将自动解析模型字段并生成对应的表单项,无需手动配置基础字段。 配置步骤:
| 否 |
| 配置模型字段 | 完成“xdm模型”绑定后,系统会自动解析模型结构,并将其所有属性转换为字段列表。单击“点击配置模型字段”,可在弹出的窗口中对字段进行精细化设置。 该窗口会根据所选模型提供“基础属性”与“扩展属性”页签。切换至相应页签后,可根据业务需求进行以下配置:
| 否 |
| 布局模型表单 | 完成“xdm模型”绑定后,可通过此配置项自定义表单的栅格布局,以适配多样化的页面排版需求(如大屏表单、紧凑型操作表单)。单击“点击布局模型表单”,即可在弹出的窗口中进行可视化布局配置。 该窗口会根据所选模型提供“基础属性”与“扩展属性”页签。切换至相应页签后,可针对全局栅格及具体字段区块进行以下配置:
| 否 |
| 树节点显示字段 | 指定树节点在页面上展示的xDM-F模型字段,默认显示id字段。 | 否 |
| 自定义提交函数 | 支持绑定自定义提交函数,用于处理表单提交后的逻辑(如保存数据到后端)。函数需返回“Promise”对象以支持异步操作。 | 是 |
基础信息
此部分用于配置树形模板组件的全局外观、交互状态与标签样式,直接影响用户体验。
| 属性名称 | 说明 | 是否支持变量绑定 |
|---|---|---|
| 组件名称 | 当前组件的固定名称,不可修改,用于系统内部标识。 | 否 |
| 标签宽度 | 设置表单字段标签的宽度,默认为150px。 | 是 |
| 基础属性标题 | 设置“基础属性”折叠面板的标题。 此配置项仅在“xdm模型”绑定单实体模型时生效。 | 是 |
| 扩展属性标题 | 设置“扩展属性”折叠面板的标题。 此配置项仅在“xdm模型”绑定单实体模型时生效。 | 是 |
其他
如下属性适用于UI引擎所有组件,用于精细化控制。
| 属性名称 | 说明 | 是否支持变量绑定 |
|---|---|---|
| 元素id值 | 对应HTML标签的“id”属性,同一页面内必须唯一。 | 是 |
| 样式类 | 对应HTML标签的“class”属性,为空格分隔的类名列表,用于自定义组件样式。默认为“component-base-style”。 | 是 |
| ref引用类 | 对应Vue的“ref”属性,用于注册模板引用以访问组件实例方法。 如果为“数据源表单”组件,会自动填充默认值。 | 是 |
