的解决方案可以让每一种表格响应并在较小的屏幕上可用,因此我们必须依赖各种模式,Adrian 在这个由两部分组成的系列文章中对此进行了解释。 在第 1 部分中,我们探索了根据设计、用例和数据复杂性创建响应式和可访问表的一般模式。在本文中,我们将介绍一些更复杂和更具体的示例,检查我们如何提高更大表的性能,并介绍一些JavaScript 库,这些库可以进一步增强具有分页、过滤、搜索等各种功能的表. 开始之前关于可访问性的快速说明:与上一篇文章相比,以下示例更倾向于响应性的设计方面。我使用了与上一篇文章的示例中相同的方法来实现可访问性。尽管如此,由于这些是更复杂和具体的示例,因此可能需要对这些用例进行进一步的测试和调整,我强烈鼓励他们这样做。
话虽如此让我们深入研
究示例。 使用复杂的企业表 # 企业数据表显示大量复杂的数据,跨很多列,它们依靠搜索和过滤来快速找到我们要查找的数据。我们不会在本文中介绍这些操作,因为它们不 阿塞拜疆移动数据库 会影响响应速度,只会减少显示的行数。 包含各种格式的各种数据类型的复杂表的示例 搜索、过滤、排序和其他表格增强功能将帮助用户浏览这个包含各种格式的各种数据类型的复杂表格。(大预览) 我们在上一篇文章中介绍的响应模式并不能完全解决此处的 UX 问题。对于这种情况,堆叠和手风琴模式对于移动使用来说可能过于笨重,而滚动模式会使表格无法使用且难以扫描。在他关于设计企业表的文章中建议使用堆栈上下文,但只显示用户最有可能想要搜索的关键数据。
个表格其中些字段被
藏布局被简化为关键数据以便于扫描 一些字格布局被简化为关键数据,以便于扫描。(大预览) 一旦用户通过扫描、搜索或过滤找到了他们正在寻找的行,他们就可 GA列表 以通过点击该行来打开详细信息视图。 画布外元素包含行数据的完整视图 画布外元素包含行数据的完整视图。(大预览) 请注意我们如何在每个操作中最大程度地利用有限的屏幕空间——我们显示尽可能多的数据行,其中仅包含主要信息,然后我们使用画布外元素,整页元素显示单行的所有数据。 我们正在使用我们在上一篇文章中介绍的表元素和 ARIA 标签的推荐标记在这些示例中,我们依靠表格之外的其他元素了解这些元素如何协同工作以让我们创建一个隐藏的画布外元素并添加空元素,我们将在其中为已单击的行附加行数据。