Columns
Every column type, its options, and what it renders on the client.
- 01Columns OverviewColumn system overview — factory pattern, inherited methods, types, and how to pick the right column
- 02TextColumnRender plain text or HTML string values in table cells
- 03Number ColumnRender numeric values with correct numeric sorting and optional formatted number support
- 04Money ColumnFormat currency amounts with ISO 4217 codes, cents storage, and locale-aware display
- 05Date ColumnRender date and datetime values with correct chronological sorting
- 06Boolean ColumnRender boolean values as toggle switches with optional AJAX update support
- 07Choice ColumnMap finite value sets (enums, statuses) to human-readable labels with optional badge rendering
- 08Email ColumnRender email addresses as clickable mailto links with optional obfuscation and privacy masking
- 09Url ColumnRender DataTable cells as links from raw URLs, Symfony routes, or per-row callables
- 10Image ColumnRender image thumbnails in table cells with configurable dimensions, lazy loading, placeholder fallback, and optional full-size click
- 11Icon ColumnRender a Lucide icon instead of text, driven by a static value or a callable, with an optional boolean mode, sizes, and tooltips
- 12Template ColumnRender table cells with a custom server-side Twig template
- 13Action ColumnConfigure built-in row actions (edit, delete, detail) for AbstractDataTable and manual tables