表格作为结构化数据的载体,被公认为是展现结构化数掘最为清晰、高效的形式,承载着对数据的保存、展示、对比分析、排序、筛选、新增、下钻至详情页等操作,常和按钮、搜索、筛选、分页等其他组件或界面元素一起协同,构成表格页。

构成

表格页设计要点 - 图1

数据查看 表头 对所属行或列数据的描述,可以进行排序、搜索、筛选等操作
单元格 表格呈现数据信息的基本单位,可以是计数、百分比、均值、“-”等任何数据,支持对所在行的数据进行操作
由一个个横向单元格组成
由一个个纵向单元格与表头组成
表尾 一般是统计类数据,例如合计、平均数等,相比表头使用频率较少
数据过滤 搜索 对表格内容进行搜索,分模糊搜索和精准搜索
筛选 对表格数据进行筛选
标签页 对信息进行分类切换,一般有三种样式与用法,下文做解释
分页 分页组件,解决大量数据展示数据不便查找的问题,以及缓解服务器请求压力
数据操作 行内操作 从控制范围来看,作用于行内数据的操作
批量操作 从控制范围来看,作用于批量选中数据的操作,配合复选框使用
全局操作 从控制范围来看,作用于整个表格数据的操作

数据查看

表格的基本构成如下:
image.png

风格样式

基于信息降噪、高效易读的设计原则,结合对业务的考虑,选定带竖向分割线的样式,兼顾普通表格与复杂表格(如报表、分组表格)的展示:
image.png

注意要点
1、分割线颜色使用#EBEEF5,不抢视觉,降低视觉疲劳,突出内容:
image.png

2、减少不必要的装饰与颜色:
image.png

3、表格不能使用衬线字体:
image.png

表头设计

表头名称简单清晰,精简字段名称,遵循“少一个字不可”原则:
image.png

字段名称过长又必须展示才能理解其意思时,用专有名词代替,给一个提示图标,鼠标悬停时出现 Tooltip
image.png

数据结构比较复杂时,可使用多级表头即表头分组来体现数据的层次关系:
image.png

表头的交互
1、表头排序:分升序和降序,一般情况下,默认按创建的顺序由新到旧排序,即最新创建的排在最上面。可根据实际业务需要或用户使用场景灵活调整表格的默认排序规则。并非所有列都需要排序,要根据业务做出选择,同时支持排序的列用需要做出标识,反馈当前排序状态:
image.png

2、表头筛选:支持提供更快捷的单次筛选,通过「漏斗」图标触发,具体哪一列需要表头筛选需要结合业务做出判断,支持筛选的列用需要做出标识,并反馈当前排序状态:
image.png

3、表头拖拽:允许用户拖拽调整列宽的大小,以显示因字段过长而被隐藏的内容:
image.png

单元格设计

1、高度、宽带定义:采用前端盒子模型的思想,便于设计更加落地。

单元格高度是个变量,受其内容高度的影响:单元格高度 = 内容高度 + 上边距 + 下边距
image.png

单元格宽度影响列宽,处理方法有三种:固定列宽、自适应列宽、手动拖动。在实际设计方案中,一般综合采用这三种方法:

  • 列宽度允许用户自由拖动调整列宽;
  • 当列字段是「状态」「时间」等固定格式时,采用固定列宽的方法,其余列按百分比或等分自适应;
  • 当字段值为非固定格式,无法确定内容长度时,需根据业务定义好内容的最大宽度与行数
  • 当内容过长超过列宽及行数时,以“…”显示,鼠标悬停时出现气泡,显示完整内容;

image.png

为了展示更多内容,将文字大小设置为12px,则根据规范行高为20px。单元格定义2种规格,对应着表格的两种类型:默认型表格与紧凑型表格

规格 上下边距 左右边距 对应表格类型 应用场景
默认 12px 12px 默认型表格 系统大多数页面
紧凑 8px 8px 紧凑型表格 仅弹窗对话框内使用

2、单元格内容
单元格内容一般为文字、图标等,也可以为其他想要格外突显的内容,这些内容称为关键数据标识,用于帮助用户快速定位目标信息,如进度条、状态等等。
image.png

3、空白单元格处理
单元格空白会给用户造成到底是“没有数据”还是“数值为零”的困惑或误解,所以对于无数据或者为零的情况,正确的做法是:

  • 数据为零时,用“0”表示,且小数点后位数要与所在列的数据格式保持一致;
  • 没有数据时,用“-”表示;

image.png

4、度量单位
单元格是数字时,数据的度量单位使用规则:

  • 单位统一时,在表头标识,如“容量(GB)”,单位用英文状态下的括号包围;
  • 单位不能统一时,不在表头标识,如“240GB”、“1.24TB”;

行设计

1、行高
一个个横向单元格组成行,行的高度由单元格高度决定,单元格高度的定义参照上文。

  • 一行内容高度为44px,即文字行高20+上间距12+下间距12
  • 两行内容高度为64px,即段落行高40+上间距12+下间距12 | 规格 | 高度 | | 行高 | 上下间距 | | —- | —- | —- | —- | —- | | | 一行 | 两行 | | | | 默认 | 44 | | | | | 紧凑 | 64 | | | |

2、行的对齐方式

3、行的强调

4、默认行数

列设计

列宽

滚动与固定

查看详情

数据过滤

数据操作

其他类型