FesaComponents
DataTableReferencia de API

Columnas

Todos los campos de CustomColumnDef y sus valores por defecto.

CustomColumnDef<T>

CampoTipoDefaultDescripción
id *stringÚnico. "actions" se fija a la derecha automáticamente.
header *string | (ctx) => ReactNodeTítulo. Como string alimenta también export/print y el dropdown de columnas.
cell *({ row, rowIndex, isSelected, isExpanded }) => ReactNodeEl contenido. Componentes con estado propio: en memo().
accessorKeykeyof TDe dónde sale el valor "plano". Necesario para export/copy/print y orden client-side.
enableSortingbooleantrueMuestra el botón de orden en la cabecera.
enableHidingbooleantrueAparece en el dropdown de columnas.
enableResizingbooleantrueCon columnResizing activo, muestra el handle.
align"left"|"center"|"right""left"Alineación de cabecera y celdas. Montos: "right".
width / minWidth / maxWidthnumber | stringAnchos. El width numérico alimenta también la matemática del pinning.
pinned"left"|"right"|falseimplícitoFija la columna. false anula el pin implícito de la primera columna.
defaultHiddenbooleanfalseOculta de inicio (el usuario puede mostrarla).
headerClassName / cellClassNamestringClases extra.
sortingFn(a, b) => numberComparador para orden client-side (solo sin manualSorting).

En esta pagina