简介
表格组件是面向数据展示场景的低代码搭建物料,专为展示和管理大量结构化数据而设计。它集成了排序、筛选、搜索和分页等常用功能,使开发者能够通过简单的配置和拖拽,快速构建功能丰富的数据展示界面。表格组件高度可定制,适用于从基础数据列表到复杂交互式系统的各种场景,为用户提供直观、高效的数据管理体验。
如下图所示,表格组件从上到下主要分为“工具栏”、“表格区”、“分页区” 三个部分,表格区域中分为“数据列”和“操作列”两种基本组织单元。
配置项
分类 | 配置 | 示例 | 说明 |
分类 | 配置 | 示例 | 说明 |
内容 | 数据源 | 表格数据源,用于配置表格当前显示的结构化数据源。如图中示例,该配置项需接受标准 JavaScript 对象数组。 | |
主键 | 主键,在结构化数据中用于唯一标识每行数据的字段名称。在表格组件中,它将作为每条记录的唯一标识符,确保数据的准确引用和操作。 主键应确保其在整个结构化数据集中的唯一性和稳定性。 正确的主键能够保障表格数据正常渲染,并精准获取当前项 currentItem。 | ||
空数据文案 | 空数据文案,数据源为空时表格区显示的文案。 | ||
数据列配置 | 数据列配置,用于配置表格各列的显示及行为,主要配置内容如下:
| ||
操作列配置 | 操作列配置,用于配置表格区域右侧操作列的内容和交互行为,主要配置内容如下:
| ||
显示工具栏 | 是否显示表格工具栏。 | ||
工具栏配置 | 工具栏配置,用于配置表格组件工具栏的标题及设置项的样式及交互形式,主要配置内容如下:
| ||
交互 | 隐藏 | 隐藏,详情参见通用属性。 | |
隐藏时保留布局 | 隐藏时保留布局,详情参见通用属性。 | ||
加载 | 加载,表格组件是否显示加载状态。 | ||
行选模式 | 行选模式,用于定义表格行可选中的交互模式。 | ||
分页设置 | 分页设置,用于定义分页区的展现和交互形式,主要配置如下:
| ||
样式 | 外边距 | 外边距,详情参见通用属性。 | |
表格尺寸 | 表格尺寸大小。 | ||
显示列框线 | 是否显示列框线。 | ||
表格背景色 | 用于定义表格背景色。 | ||
表头背景颜色 | 用于定义表头背景颜色。 | ||
表头文字颜色 | 用于定义表头文字颜色。 | ||
表头分割线颜色 | 用于定义表头分割线的颜色。 | ||
表格边框颜色 | 用于定义表格边框颜色。 |
属性与方法
名称 | 类型 | 示例 | 说明 |
名称 | 类型 | 示例 | 说明 |
dataSource | Array<any> |
| 表格组件数据源 |
column | Array<{ title: string; hidden: boolean; dataIndex: string; type: string; }> |
| 表格组件列配置数据 |
rowKey | string |
| 表格组件的主键 |
changedArray | Array<any> |
| 表格编辑态保存后的变化数据内容 |
selectedRows | Array<any> |
| 表格当前选中的数据内容 |
pagination | { current: number; pageSize: number; } |
| 表格的分页数据内容,可获取当前页码和页数大小 |
currentSort | Array<{ key: string; order?: 'ascend' | 'descend' }> |
| 表格当前排序状态的数据 |
currentFilter | Array<{ key: string; value?: any[]; }> |
| 表格当前筛选状态的数据 |
rowSelectionMode | multiple | single | none |
| 表格当前的行选模式 |
loading | boolean |
| 表格组件当前加载状态 |
setDataSource | func |
| 设置表格的数据源 |
clearDataSource | func |
| 清空表格的数据源 |
setLoading | func |
| 设置表格的加载状态 |
clearLoading | func |
| 清空表格的加载状态 |
setColumns | func |
| 设置表格的列配置,可用于动态显示操作列或更改列配置 |
setSelections | func |
| 设置表格当前选中的数据行 |
clearSelections | func |
| 清空表格当前选中的数据行 |
事件回调
配置 | 说明 |
配置 | 说明 |
表格点击时触发的事件 | |
表格行选择时触发的事件 | |
表格可编辑数据保存时触发的事件 | |
表格触发分页、筛选、搜索变化时触发的事件 |
- 本页导读
- 简介
- 配置项
- 属性与方法
- 事件回调