APIs de Celdas
Estas son opciones centrales y propiedades de API para todas las celdas. Hay más opciones y propiedades de API disponibles para otras características de la tabla.
API de Celda
Todos los objetos de celda tienen las siguientes propiedades:
id
id: string;
El ID único para la celda en toda la tabla.
getValue
getValue: () => any;
Devuelve el valor para la celda, accedido a través de la clave de acceso o función de acceso de la columna asociada.
renderValue
renderValue: () => any;
Renderiza el valor para una celda de la misma manera que getValue, pero devolverá renderFallbackValue si no se encuentra ningún valor.
row
row: Row<TData>;
El objeto Row asociado para la celda.
column
column: Column<TData>;
El objeto Column asociado para la celda.
getContext
getContext: () => {
table: Table<TData>;
column: Column<TData, TValue>;
row: Row<TData>;
cell: Cell<TData, TValue>;
getValue: <TTValue = TValue,>() => TTValue;
renderValue: <TTValue = TValue,>() => TTValue | null;
};
Devuelve el contexto de renderizado (o props) para componentes basados en celdas, como celdas y celdas agregadas. Usa estas props con la utilidad flexRender de tu framework para renderizarlas usando la plantilla de tu elección:
flexRender(cell.column.columnDef.cell, cell.getContext());