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.