DataTableReferencia de API
Columnas
Todos los campos de CustomColumnDef y sus valores por defecto.
CustomColumnDef<T>
| Campo | Tipo | Default | Descripción |
|---|---|---|---|
id * | string | — | Único. "actions" se fija a la derecha automáticamente. |
header * | string | (ctx) => ReactNode | — | Título. Como string alimenta también export/print y el dropdown de columnas. |
cell * | ({ row, rowIndex, isSelected, isExpanded }) => ReactNode | — | El contenido. Componentes con estado propio: en memo(). |
accessorKey | keyof T | — | De dónde sale el valor "plano". Necesario para export/copy/print y orden client-side. |
enableSorting | boolean | true | Muestra el botón de orden en la cabecera. |
enableHiding | boolean | true | Aparece en el dropdown de columnas. |
enableResizing | boolean | true | Con columnResizing activo, muestra el handle. |
align | "left"|"center"|"right" | "left" | Alineación de cabecera y celdas. Montos: "right". |
width / minWidth / maxWidth | number | string | — | Anchos. El width numérico alimenta también la matemática del pinning. |
pinned | "left"|"right"|false | implícito | Fija la columna. false anula el pin implícito de la primera columna. |
defaultHidden | boolean | false | Oculta de inicio (el usuario puede mostrarla). |
headerClassName / cellClassName | string | — | Clases extra. |
sortingFn | (a, b) => number | — | Comparador para orden client-side (solo sin manualSorting). |