Skip to main content

APIs de Ordenamiento de Columnas

Estado

El estado de ordenamiento de columnas se almacena en la tabla usando la siguiente forma:

export type ColumnOrderTableState = {
columnOrder: ColumnOrderState;
};

export type ColumnOrderState = string[];

Opciones de la Tabla

onColumnOrderChange

onColumnOrderChange?: OnChangeFn<ColumnOrderState>

Si se proporciona, esta función será llamada con un updaterFn cuando state.columnOrder cambie. Esto anula la gestión de estado interna predeterminada, por lo que deberá persistir el cambio de estado de forma total o parcial fuera de la tabla.

API de la Tabla

setColumnOrder

setColumnOrder: (updater: Updater<ColumnOrderState>) => void

Establece o actualiza el estado state.columnOrder.

resetColumnOrder

resetColumnOrder: (defaultState?: boolean) => void

Restablece el estado columnOrder a initialState.columnOrder, o se puede pasar true para forzar un restablecimiento a un estado vacío predeterminado a [].

API de la Columna

getIndex

getIndex: (position?: ColumnPinningPosition) => number;

Devuelve el índice de la columna en el orden de las columnas visibles. Opcionalmente, pase un parámetro position para obtener el índice de la columna en una subsección de la tabla.

getIsFirstColumn

getIsFirstColumn: (position?: ColumnPinningPosition) => boolean;

Devuelve true si la columna es la primera columna en el orden de las columnas visibles. Opcionalmente, pase un parámetro position para verificar si la columna es la primera en una subsección de la tabla.

getIsLastColumn

getIsLastColumn: (position?: ColumnPinningPosition) => boolean;

Devuelve true si la columna es la última columna en el orden de las columnas visibles. Opcionalmente, pase un parámetro position para verificar si la columna es la última en una subsección de la tabla.