Skip to main content

APIs de Encabezado

Estas son opciones y propiedades de API esenciales para todos los encabezados. Más opciones y propiedades de API pueden estar disponibles para otras características de tabla.

API de Encabezado

Todos los objetos de encabezado tienen las siguientes propiedades:

id

id: string;

El identificador único para el encabezado.

index

index: number;

El índice para el encabezado dentro del grupo de encabezados.

depth

depth: number;

La profundidad del encabezado, basada en índice cero.

column

column: Column<TData>;

El objeto Column asociado al encabezado

headerGroup

headerGroup: HeaderGroup<TData>;

El objeto HeaderGroup asociado al encabezado

subHeaders

type subHeaders = Header<TData>[];

Los subencabezados/encabezados hijos jerárquicos del encabezado. Estará vacío si la columna asociada al encabezado es una columna hoja.

colSpan

colSpan: number;

El col-span para el encabezado.

rowSpan

rowSpan: number;

El row-span para el encabezado.

getLeafHeaders

type getLeafHeaders = () => Header<TData>[];

Devuelve los encabezados hoja anidados jerárquicamente bajo este encabezado.

isPlaceholder

isPlaceholder: boolean;

Un booleano que indica si el encabezado es un encabezado de marcador de posición.

placeholderId

placeholderId?: string

Si el encabezado es un encabezado de marcador de posición, este será un ID de encabezado único que no entra en conflicto con ningún otro encabezado en toda la tabla.

getContext

getContext: () => {
table: Table<TData>;
header: Header<TData, TValue>;
column: Column<TData, TValue>;
};

Devuelve el contexto de renderizado (o props) para componentes basados en columnas como encabezados, pies de página y filtros. Usa estas props con la utilidad flexRender de tu framework para renderizarlos usando la plantilla de tu elección:

flexRender(header.column.columnDef.header, header.getContext());

API de Tabla

getHeaderGroups

type getHeaderGroups = () => HeaderGroup<TData>[];

Devuelve todos los grupos de encabezados para la tabla.

getLeftHeaderGroups

type getLeftHeaderGroups = () => HeaderGroup<TData>[];

Si se está fijando, devuelve los grupos de encabezados para las columnas fijadas a la izquierda.

getCenterHeaderGroups

type getCenterHeaderGroups = () => HeaderGroup<TData>[];

Si se está fijando, devuelve los grupos de encabezados para las columnas que no están fijadas.

getRightHeaderGroups

type getRightHeaderGroups = () => HeaderGroup<TData>[];

Si se está fijando, devuelve los grupos de encabezados para las columnas fijadas a la derecha.

getFooterGroups

type getFooterGroups = () => HeaderGroup<TData>[];

Devuelve todos los grupos de pie de página para la tabla.

getLeftFooterGroups

type getLeftFooterGroups = () => HeaderGroup<TData>[];

Si se está fijando, devuelve los grupos de pie de página para las columnas fijadas a la izquierda.

getCenterFooterGroups

type getCenterFooterGroups = () => HeaderGroup<TData>[];

Si se está fijando, devuelve los grupos de pie de página para las columnas que no están fijadas.

getRightFooterGroups

type getRightFooterGroups = () => HeaderGroup<TData>[];

Si se está fijando, devuelve los grupos de pie de página para las columnas fijadas a la derecha.

getFlatHeaders

type getFlatHeaders = () => Header<TData, unknown>[];

Devuelve los encabezados para todas las columnas de la tabla, incluyendo los encabezados padre.

getLeftFlatHeaders

type getLeftFlatHeaders = () => Header<TData, unknown>[];

Si se está fijando, devuelve los encabezados para todas las columnas fijadas a la izquierda en la tabla, incluyendo los encabezados padre.

getCenterFlatHeaders

type getCenterFlatHeaders = () => Header<TData, unknown>[];

Si se está fijando, devuelve los encabezados para todas las columnas que no están fijadas, incluyendo los encabezados padre.

getRightFlatHeaders

type getRightFlatHeaders = () => Header<TData, unknown>[];

Si se está fijando, devuelve los encabezados para todas las columnas fijadas a la derecha en la tabla, incluyendo los encabezados padre.

getLeafHeaders

type getLeafHeaders = () => Header<TData, unknown>[];

Devuelve los encabezados para todas las columnas hoja de la tabla (sin incluir los encabezados padre).

getLeftLeafHeaders

type getLeftLeafHeaders = () => Header<TData, unknown>[];

Si se está fijando, devuelve los encabezados para todas las columnas hoja fijadas a la izquierda en la tabla (sin incluir los encabezados padre).

getCenterLeafHeaders

type getCenterLeafHeaders = () => Header<TData, unknown>[];

Si se está fijando, devuelve los encabezados para todas las columnas que no están fijadas (sin incluir los encabezados padre).

getRightLeafHeaders

type getRightLeafHeaders = () => Header<TData, unknown>[];

Si se está fijando, devuelve los encabezados para todas las columnas hoja fijadas a la derecha en la tabla (sin incluir los encabezados padre).