Skip to main content

Column APIs

Estas son opciones centrales y propiedades de API para todas las columnas. Más opciones y propiedades de API están disponibles para otras características de la tabla.

Column API

Todos los objetos de columna tienen las siguientes propiedades:

id

id: string;

El identificador único resuelto para la columna se resuelve con esta prioridad:

  • Una propiedad id manual de la column def
  • La accessor key de la column def
  • La header string de la column def

depth

depth: number;

La profundidad de la columna (si está agrupada) relativa al array de column def raíz.

accessorFn

accessorFn?: AccessorFn<TData>

La función de acceso resuelta a utilizar al extraer el valor para la columna de cada fila. Solo se definirá si la column def tiene una accessor key o función válida definida.

columnDef

columnDef: ColumnDef<TData>;

La column def original utilizada para crear la columna.

columns

type columns = ColumnDef<TData>[];

Las columnas hijas (si la columna es una columna de grupo). Será un array vacío si la columna no es una columna de grupo.

parent

parent?: Column<TData>

La columna padre de esta columna. Será undefined si esta es una columna raíz.

getFlatColumns

type getFlatColumns = () => Column<TData>[];

Devuelve el array aplanado de esta columna y todas las columnas hijas/nietas de esta columna.

getLeafColumns

type getLeafColumns = () => Column<TData>[];

Devuelve un array de todas las leaf-node columns para esta columna. Si una columna no tiene hijos, se considera la única leaf-node column.