Extensions Overview
UX DataTables supports common DataTables extensions through PHP helpers and lazy-loaded frontend adapters.
Prerequisites
- Add extension configuration on your
DataTableinstance. - Keep extension combinations incremental and tested.
- Prefer explicit setup per table when behavior differs between screens.
Extension Matrix
| Extension | Main use case | Doc |
|---|---|---|
| Buttons | Export and utility actions | /ux-datatables/extensions/buttons/ |
| Select | Row/column/cell selection | /ux-datatables/extensions/select/ |
| Column Control | Per-column order/search controls | /ux-datatables/extensions/column-control/ |
| Responsive | Mobile-friendly tables | /ux-datatables/extensions/responsive/ |
| KeyTable | Keyboard navigation | /ux-datatables/extensions/keytable/ |
| Scroller | Virtualized rendering | /ux-datatables/extensions/scroller/ |
| Fixed Columns | Keep edge columns visible while scrolling | /ux-datatables/extensions/fixed-columns/ |
| ColReorder | User-driven column order | /ux-datatables/extensions/col-reorder/ |
Combining Extensions
Use the dedicated page for tested patterns and caveats: