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 Rows

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.80 MB 1.45 MB 260.00 MB 2.92 MB 0.65 MB
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