Appearance
打开数据表记录列表
概述
在客户端显示根据过滤条件查询出的记录列表
参数配置
参数 | 说明 |
---|---|
对话框标识符 | 打开的动态表单的窗口的唯一标识。可使用表达式获取上文变量指定动态内容 |
数据表 | 打开的记录列表所属的数据表 |
对话框标题 | 打开的动态表单的窗口的标题内容。可使用表达式获取上文变量指定动态内容 |
对话框距顶距离 | 显示对话框距顶距离。可使用表达式获取上下文变量指定动态内容 |
对话框宽度 | 对话框弹窗的宽度。支持像素或百分比两种比例 |
对话框高度 | 显示对话框的高度。可使用表达式获取上下文变量指定动态内容 |
选择模式 | 表格边框行数据选择方式,支持无、单选、复选 |
默认选中记录ID列表 | 在选择模式为单选、复选时,可设置默认选中的数据记录 |
行内编辑触发方式 | 控制展示的数据可编辑时的触发方式 |
表格样式 | 可设置展示表格的样式,支持多选 选项值: 显示序号 、显示边框 、显示条纹 |
表格边框 | 表格边框展示的样式 |
子对象字段 | 可选择一个数据表中的子对象字段,设置了子对象字段后,表格将显示为树形表格 |
显示完整的树结构 | 控制记录搜索时是否返回父级数据 |
默认加载层级 | 列表数据中默认加载的数据层级 |
默认展开层级 | 列表数据中默认展开的数据层级 |
不允许选择满足条件的记录 | 使用表单上下文变量,通过表达式计算行记录是否可选中 |
使用以下字段作为搜索条件 | 数据列表展示的搜索条件框 |
展示以下字段 | 设置表格中展示的数据列 |
表单内可选数据过滤器 | 设置表格中展示的数据列表的范围。过滤条件可使用表达式获取上文变量指定动态内容 |
默认排序 | 数据列表展示的数据的排序方式 |
单元格格式 | 可通过规则设定字段中表格的单元格格式,支持设置多个规则 |
满足以下条件时禁用提交按钮 | 在自定义表单中使用表达式计算提交按钮是否禁用 |
提交前调用自动化 | 提交前调用自动化。通过前置校验,校验失败则阻止窗口关闭 |
提交前调用自动化的输入参数 | 提交前调用自动化的输入参数 |
返回值
返回值 | 类型 | 说明 |
---|---|---|
数据列表 | Array<Record > | 用户填写或选择的列表数据。数据对象属性即为字段的标识符 |
使用说明
使用场景
- 通过在视图工具栏、右键菜单、表单、表单字段等位置调用,展示符合条件的数据列表
- 仪表盘卡片数据交互,点击后展示满足条件的数据
- 关联列表、关联记录、记录查找列表,选择非关联表的数据,选择后设置到表单字段或直接创建关联数据
使用示例
可调用函数
注意事项
设置对话框标识符后,可以使用客户端脚本中的getRef获取当前对话框组件实例
reloadData
刷新列表数据
参数 | 类型 | 描述 |
---|---|---|
reset | boolean | 是否重置分页,默认false |
javascript
const recordSelectDialog = informat.app.getRef('informatAutomaticRecordSelect');
console.log(recordSelectDialog);
if (recordSelectDialog) {
recordSelectDialog.reloadData();
}
close
关闭对话框
javascript
const recordSelectDialog = informat.app.getRef('informatAutomaticRecordSelect');
if (recordSelectDialog) {
recordSelectDialog.close();
}