Appearance
关联列表
关联列表
字段表示对另外一张表数据数据的引用。关联列表表示的是模型之间的一对多关系。
说明
说明项 | 内容 |
---|---|
分类 | 关联关系 |
是否可排序 | 否 |
是否支持过滤 | 是 |
支持过滤器类型 | 包含、不包含、等于空、不等于空、在列表中、不在列表中 |
设置项
设置项 | 说明 |
---|---|
允许不填写 | 设置该字段是否必填 |
未填写时在表单中的占位符 | 在该字段未输入信息时展示在输入框内的文字信息 |
关联表 | 选择该字段需要关联的数据表模块 |
子表设置
字段设置 | 说明 |
---|---|
返回的字段列表 | 设置查询数据时返回的字段列表 |
使用以下字段作为筛选条件 | 可使用关联表中的字段作为表格的筛选条件,支持添加模糊过滤 |
组合过滤条件 | 设置字表的组合过滤条件,添加后将以标签页方式展示 |
排序方式 | 可使用关联表中的字段作为表格数据的排序方式 |
默认每页展示条数 | 设置数据列表每页加载的记录数量 |
允许点击打开表单页面 | 设置是否允许查看关联列表内的记录详情 |
列表最大高度 | 设置关联列表字段在表单内展示的最大高度 |
数据选择模式 | 设置关联列表字段在表单内数据选择方式 选项值: 无 、复选框 、单选 |
将满足以下条件的记录设置为不可选择 | 使用表达式控制记录是否可选中 |
显示模式 | 设置关联列表字段在表单内数据展示方式 选项值: 表格 、卡片 、表单 |
分组字段 | 设置关联列表字段中列表数据的默认分组字段 |
在表格中显示以下字段 | 设置关联列表展示的表头字段列表 |
表格样式 | 可设置展示表格的样式,支持多选 选项值: 显示序号 、显示边框 、显示条纹 |
表格行内编辑触发方式 | 设置行内编辑触发方式 |
子对象字段 | 可选择一个关联表中的子对象字段,设置了子对象字段后,表格将显示为树形表格 |
表格行高 | 可设置该字段在表单页面的表格行高 选项值: 小 、中 、大 |
表格最大高度 | 可设置该字段表格的高度的最大值 |
单元格格式 | 可通过规则设定字段中表格的单元格格式,支持设置多个规则 |
允许点击打开表单页面 | 设置是否允许点击表格中的记录查看该记录的详情 |
在表格工具栏显示按钮 | 可在该表格表单页面的工具栏中加入自定义按钮,支持对按钮添加分组 |
创建完子表后的操作
主表记录创建成功后设置子表记录的字段值 | 说明 |
---|---|
字段 | 创建后设置的子表记录的字段 |
默认值 | 创建后设置的子表记录的字段值 |
过滤条件搜索设置
搜索设置 | 说明 |
---|---|
显示样式 | 打开搜索页面的展示方式 |
记录显示名称字段 | 记录选中后,条件框内扎实的项名称 |
搜索页面的宽度 | 设置搜索页面展示的宽度 |
表格样式 | 设置展示表格的样式,支持 选项值: 显示序号 、显示边框 、显示条纹 |
表格边框 | 设置表格边框类型,支持 选项值: 显示全部边框 、仅显示外边框 、仅显示水平表格线 、不显示边框 、外边框和水平表格线 |
子对象字段 | 可选择一个关联表中的子对象字段,设置了子对象字段后,表格将显示为树形表格 |
不允许选择满足条件的记录 | 使用表达式控制记录是否可选中 |
使用以下字段作为搜索条件 | 可使用搜索列表表中的字段作为表格的筛选条件 |
在表格中显示以下字段 | 设置搜索列表展示的表头字段列表 |
筛选条件可选数据过滤器 | 设置搜索列表返回的数据 |
排序方式 | 可使用关联表中的字段作为表格数据的排序方式 |
单元格格式 | 可通过规则设定字段中表格的单元格格式,支持设置多个规则 |
在数据库中的存储格式
不存储数据库
关联列表表示的是模型之间的一对多关系。对于每一个关联记录字段,系统会创建一张邻接表
存储,邻接表的名称为z_appId_tableId_fieldId
。其中appId是应用id,tableId是主表内部id,fieldId是字段的内部id。
邻接表的结构如下
字段 | 类型 | 说明 |
---|---|---|
id | int | 主表记录ID |
relation_id | varchar | 子表记录ID |
index | int | 排序 |
create_time | date | 创建时间 |
关联列表字段删除后系统会将邻接表
删除。
引用表记录被删除时的动作
关联记录引用的数据表记录如果删除时,会根据引用表的删除设置触发不同的行为
被引用时不允许删除
如果被引用表设置了此选项,则删除被引用表数据的时候,如果有关联列表引用了记录,则不允许删除被引用表的记录删除后同时设置引用数据中的关联记录为空或者删除关联列表中被引用的数据
如果被引用表设置了此选项,则会将关联列表中依赖的数据删除
自动化和脚本中使用
关联列表字段会使用邻接表
单独存储,在自动化和脚本中查询记录信息不会返回关联列表
的值,需要单独调用自动化步骤或者脚本函数查询。在创建时,关联列表可通过设置字段值的方式保存。在修改和删除时需要调用自动化步骤或者脚本函数。
显示模式
使用表达式作为“查看”按钮的文字
该配置用于修改在表格中打开该字段按钮的文字。