Click again to cycle through sort order (asc → desc → unsorted)
Tab + Enter/Space for keyboard accessibility
Global Search: Use the search box in the top-right to search across all columns in real-time
Search Configuration: Each table has customizable search delay and minimum character length
Search Hooks: beforeSearch and afterSearch events provide detailed search information
Only one column can be sorted at a time (single-column sorting)
Use the buttons below each table for programmatic sorting and search
📊 Basic Client-Side Sorting
Default sorting with auto-detection of data types (numbers, dates, text). Search configured with 300ms delay and 2-character minimum.
Programmatic Controls:
Click column headers to sort. Each click cycles through ascending → descending → unsorted. Use the search box to filter results in real-time.
⚙️ Custom Sort Functions
Columns with custom sort logic, different data types, and special sorting rules. Fast search with 200ms delay and immediate filtering (1 character).
Test Custom Sorting:
Custom sorting: Priority (Critical > High > Medium > Low), Status (Active > Pending > Inactive), Score (numeric). Search works across all visible columns.
🌐 Server-Side Sorting (Simulated)
Sorting handled by server with loading states and pagination integration. Conservative search with 500ms delay and 3-character minimum to reduce server requests.
Server Sorting:
Server-side sorting with simulated loading delays. Search functionality works with client-side filtering.
🌙 Dark Theme Sorting
Sorting features work seamlessly with the dark theme. Medium-speed search with 250ms delay and 2-character minimum.