Responsive Tables

Alexander Kassil, Daniel Hevesy-Szettyan, Dominik Bauer, and Miloš Globočki

Information Architecture and Web Usability WS 2024

Group 3

Tue 26 Nov 2024, Graz, Austria.

© Copyright 2024 by the author(s), except as otherwise noted.
This work is placed under a Creative Commons Attribution 4.0 International (CC BY 4.0) licence.

Introduction to Responsive Design

Responsive Web Design

Responsive Content

Responsive Tables

Responsive and Good Practice Table Patterns

Responsive Patterns for Tables

Good Practice Patterns for Tables

Pagination, Filtering, Sorting, and Horizontal Scrolling Pattern

Name Manufacturer Type Calories Protein (g) Fat (g) Sodium (mg) Fibre (g) Carbo (g) Sugar (g) Shelf Potassium (mg) Vitamins Weight (oz) Cups

Responsive Table Pattern: Accordion

Item Details

Adapted from Saba beigi (2022, February). CSS Only Accordion. Retrieved November 11, 2024.

https://dev.to/sababg/css-only-accordion-59db

Responsive Table Pattern: Stacking with Infinite Scrolling

Name Manufacturer Type Calories Protein (g) Fat (g) Sodium (mg) Fibre (g) Carbo (g) Sugar (g) Shelf Potassium (mg) Vitamins Weight (oz) Cups

Responsive Table Pattern: Flipping

Name Manufacturer Type Calories Protein (g) Fat (g) Sodium (mg) Fibre (g) Carbo (g) Sugar (g) Shelf Potassium (mg) Vitamins Weight (oz) Cups

Tools Overview and Examples

Comparison of responsive Table Tools

Handsontable TanStack Table AG Grid (CE) DataTables Grid.js
Maintained
Last Update 22/11/24 14/09/24 13/11/24 21/05/20 3/3/24
License BY-NC MIT MIT MIT MIT
Package Size 13.8 MB 1.45 MB 260 MB 2.92 MB 647 kB
Dependencies
CSS only
jQuery
JS
Responsive Patterns
Stacking
Squishing
Flipping
Pagination
Accordion Rows
Col. Toggle
Row Toggle
H. Scroll
Good Practice Patterns
Sort
Search
Infinite Scroll
Fix Header Row/Col
Zebra Stripes
Show More Button
Color Coding
Persistence
Lazy Loading

AG-Grid: Overview

AG-Grid Enterprise Edition offers free trial (watermarked) for non-production purpose.

AG-Grid: Example

Handsontable: Overview

Popular JavaScript data grid component used to build all types of data-rich, accessible applications.

Can be used directly to display processed data from various sources.

Handsontable: Lazy Loading (Virtualization)

Due to the large volume of data, using column lazy loading comes with a few known limitations:

Handsontable vs AG-Grid: Comparison

Our Recommendations for Pattern and Tool

Recommended Pattern: Stacking

Recommended Tool: AG-Grid