Skip to main content

Advanced Data Table

Powered by Svelte 5 Runes - Row selection, column visibility, filtering, sorting, virtualization, and inline editing.

Users Table

50 total rows

ID
Name
Email
Role
Status
Department
Salary
Join Date
1User 1user1@example.comAdminactive Engineering$121,1942020-01-01
2User 2user2@example.comEditorinactive Marketing$78,9072020-02-02
3User 3user3@example.comViewerpending Sales$124,0782020-03-03
4User 4user4@example.comManageractive Support$50,2452020-04-04
5User 5user5@example.comAdmininactive HR$121,7852020-05-05
6User 6user6@example.comEditorpending Engineering$99,2022020-06-06
7User 7user7@example.comVieweractive Marketing$127,5412020-07-07
8User 8user8@example.comManagerinactive Sales$70,9522020-08-08
9User 9user9@example.comAdminpending Support$123,4202020-09-09
10User 10user10@example.comEditoractive HR$52,4602020-10-10
50 row(s) total
Rows per page
Page 1 of 5

Svelte 5 Native DataTable Features

Row Selection

Single or multi-row selection with checkbox column. Access selected rows via state.

Column Visibility

Toggle columns on/off via dropdown menu. Persists visibility state.

Global Search

Filter across all columns with debounced input. Supports server-side filtering.

Column Filters

Per-column text or faceted filters. Combine multiple filters.

Virtualization

Render 10,000+ rows efficiently. Only visible rows are in DOM.

Inline Editing

Double-click cells to edit in place. Keyboard navigation support.