列表页
列表页是一种可以查看和处理大量数据的载体,常有导航至详情的作用。用户可在列表页对条目进行筛选、对比、新增、分析、下钻至条目完整详情页等操作。
列表页包含「数据过滤区、操作栏、列表内容区」3 个部分。
设计目标
帮助用户更高效地查看、处理、查找条目。
设计原则
- 易读:采用格式一致外观,突出有利于对象识别的关键信息。利用富交互分层展示信息以减少认知负荷。
- 可寻:列表以易于浏览的逻辑排序。提供合适的搜寻组件帮助用户快速查找信息。
布局方式
基础布局
从上往下堆叠,数据过滤区在最上方,过滤数据后,用户再由总体到具体的浏览逻辑理解和分析,是最基础的数据列表页。
基础列表的「列表内容区」有很多种呈现方式,比较常见的有以下几种:
双栏布局
将核心数据过滤模块放置在左侧栏,可以完整展现数据的复杂层级关系,适合过滤条件过多,横向空间充裕时使用。比较典型的双栏布局场景为「左树右表」。
数据过滤区
显示「页面标题、查询、筛选、查询按钮、重置按钮」等控件,用户可以在该区域对列表数据进行筛选条件、筛选方案等功能的配置。
注意
筛选区如果存在较多的筛选条件,需要使用多列布局的表单时,需要做好响应式设计,不建议只使用同一套布局方案
操作栏
操作栏用于放置页面级的操作按钮,包含左右 2 个区块:
按钮组(左)
页面级的操作按钮都放置在操作栏左侧,按照重要性由左至右排列。列表页的操作按钮差异性较大,我们在此列出通用性较强的按钮做统一定义,其他的操作按钮可根据实际业务需要进行补充。
- 新增/创建——只选其一
- 导入
- 批量操作——当操作按钮较多时,可将对多行同时处理的批量操作类按钮折叠至「批量操作」下拉按钮组中
- 导出
- 打印
- 删除
插槽(右)
插槽区域可以放置简短的辅助说明文字或帮助文档入口等内容,如没有特别的需要,插槽区域可以空置。
列表内容区
内容列表包含「信息汇总展示、数据列表、分页器」几部分内容:
信息汇总展示
非必须,提供统计功能,便于关键内容数据展示,方便用户快速了解关键内容数据情况。
数据列表
最核心区域,是数据的呈现区域,根据操作需要可增加行选择器、操作列(卡片为操作栏)、列头筛选器等功能。
列表类型
常见的列表呈现方式有以下几种:
单层级表格列表
树形表格列表
仅一个字段是树状结构
可展开表格列表
展开面板的内容信息与列表行差异性较大,需要重新布局
通栏卡片列表
卡片列表
行操作按钮
为了能够展示更多的信息内容,行操作按钮需要严格控制数量,一般不建议超过 3 个,超过 3 个时建议将非高频操作按钮合并到「更多」下拉按钮分组中。常用的操作列按钮有:
- 查看——以只读状态查看当前行数据的字段内容
- 编辑——修改当前行的数据,一般以对话框的形式进行录入。需要注意的是「编辑」更多指的是对列表中可展示的字段的修改,如果当前数据还对应着更复杂的关联操作,一般会通过专有按钮跳转到单独的页面中操作,此时「编辑」按钮只负责触发基础信息的修改
- 删除——删除当前行的数据
分页器
统一放置在列表下方,左侧为合计数据,右侧为翻页按钮、每页条数切换、快速跳转等操作区域。