Skip to content

打开数据表记录列表

概述

在客户端显示根据过滤条件查询出的记录列表

参数配置

参数说明
对话框标识符打开的动态表单的窗口的唯一标识。可使用表达式获取上文变量指定动态内容
数据表打开的记录列表所属的数据表
对话框标题打开的动态表单的窗口的标题内容。可使用表达式获取上文变量指定动态内容
对话框距顶距离显示对话框距顶距离。可使用表达式获取上下文变量指定动态内容
对话框宽度对话框弹窗的宽度。支持像素或百分比两种比例
对话框高度显示对话框的高度。可使用表达式获取上下文变量指定动态内容
选择模式表格边框行数据选择方式,支持单选复选
默认选中记录ID列表在选择模式为单选复选时,可设置默认选中的数据记录
行内编辑触发方式控制展示的数据可编辑时的触发方式
表格样式可设置展示表格的样式,支持多选
选项值:显示序号显示边框显示条纹
表格边框表格边框展示的样式
子对象字段可选择一个数据表中的子对象字段,设置了子对象字段后,表格将显示为树形表格
显示完整的树结构控制记录搜索时是否返回父级数据
默认加载层级列表数据中默认加载的数据层级
默认展开层级列表数据中默认展开的数据层级
不允许选择满足条件的记录使用表单上下文变量,通过表达式计算行记录是否可选中
使用以下字段作为搜索条件数据列表展示的搜索条件框
展示以下字段设置表格中展示的数据列
表单内可选数据过滤器设置表格中展示的数据列表的范围。过滤条件可使用表达式获取上文变量指定动态内容
默认排序数据列表展示的数据的排序方式
单元格格式可通过规则设定字段中表格的单元格格式,支持设置多个规则
满足以下条件时禁用提交按钮在自定义表单中使用表达式计算提交按钮是否禁用
提交前调用自动化提交前调用自动化。通过前置校验,校验失败则阻止窗口关闭
提交前调用自动化的输入参数提交前调用自动化的输入参数

返回值

返回值类型说明
数据列表Array<Record>用户填写或选择的列表数据。数据对象属性即为字段的标识符

使用说明

  • 对话框高度 设置的动态内容需要带有尺寸单位,单位范围可参考

  • 对话框标识符 设置标识符后,可通过使用客户端脚本中的getRef获取当前对话框组件实例,执行自定义操作

使用场景

  • 通过在视图工具栏、右键菜单、表单、表单字段等位置调用,展示符合条件的数据列表
  • 仪表盘卡片数据交互,点击后展示满足条件的数据
  • 关联列表、关联记录、记录查找列表,选择非关联表的数据,选择后设置到表单字段或直接创建关联数据

使用示例

可调用函数

注意事项

设置对话框标识符后,可以使用客户端脚本中的getRef获取当前对话框组件实例

reloadData

刷新列表数据

参数类型描述
resetboolean是否重置分页,默认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();
}