Column Reordering

Drag and drop column headers to reorder columns.

⠿ ID
⠿ Name
⠿ Email
⠿ Department
⠿ Salary

50 rows · Drag column headers to reorder

Enable reordering and call reorderColumn:

const { columnOrder, reorderColumn } = useVirtualTable({
  data,
  columns,
  enableColumnReordering: true,
});

// On drop:
reorderColumn('sourceId', 'targetId');
OptionTypeDefault
enableColumnReorderingbooleanfalse
columnOrderColumnOrderState—
onColumnOrderChange(state) => void—
Powered by grishaLR
© 2026 virtualized-ui. All rights reserved.