Features

Reordering Columns

Let users drag columns into a new order.

Chain ->dragReorderableColumns() on the table (opt-in per table). A grip handle appears on each column header; drag it to reorder. The order persists per user and is reapplied on load.

public function table(Table $table): Table
{
    return $table
        ->columns([
            TextColumn::make('name'),
            TextColumn::make('email'),
        ])
        ->dragReorderableColumns();
}
Sticky columns are excluded from dragging, and a column cannot be dropped before a sticky one. Reorder currently supports flat column tables (no column groups).