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.