A responsive data table for large datasets with checkbox selection and sortable headers. It supports bulk actions, pagination or infinite scroll, column customization, and fast keyboard navigation—ideal for admin dashboards and data-heavy screens on mobile and web.
Functionality
-
Column sorting (asc/desc) with optional multi-sort
-
Row selection via checkboxes; tri-state Select all in header
-
Bulk actions toolbar (e.g., delete/export/tag) with selection count
-
Pagination with page-size options or infinite scroll + virtualization
-
Global search and per-column filters (text, number range, multi-select)
-
Column show/hide, resize, reorder, and pin/freeze left/right
-
Inline editing with validation and per-row actions menu
-
Sticky header/footer, zebra rows, density/row-height controls
-
Aggregations in footer (sum/avg/min/max, count)
-
CSV/Excel/JSON export and print-friendly mode
-
Server-side mode (API-driven sort/filter/page) with loading/empty/error states
-
Keyboard navigation (↑↓←→, Home/End, Shift-select), copy to clipboard
-
Accessible ARIA grid with screen-reader labels and focus rings
-
Theming: colors, borders, typography, spacing, hover/selected states
-
Responsive breakpoints; collapses to cards on small screens
Use cases
-
Admin dashboards for CRUD data management
-
Inventory, catalog, and stock tracking in e-commerce
-
Orders, invoices, and fulfillment queues
-
User/customer lists, roles, and permissions
-
Analytics tables, logs, and audit trails
-
CRM: leads, opportunities, and pipelines
-
CMS content moderation and publishing queues
-
Finance: transactions, payouts, and reconciliation
-
Education: classes, rosters, and grades
-
Healthcare: appointments, patients, and records
-
HR: applicants, employees, and timesheets
Keywords
data table, data grid, sortable columns, multi-select rows, checkbox selection, select all, bulk actions, pagination, infinite scroll, virtualization, column resize, column reorder, column pin, column visibility, filters, search, number range filter, inline editing, row actions, sticky header, zebra stripes, footer totals, CSV export, Excel export, JSON export, print view, server-side table, API pagination, keyboard navigation, ARIA grid, accessibility, responsive table, compact density, admin dashboard, CRUD table, inventory list, orders table, analytics logs, Flutter widget, FlutterFlow component, high performance, modern UI.