这些是所有列的核心选项和 API 属性。更多选项和 API 属性可用于其他表格功能。
所有列对象都具有以下属性:
id: string
id: string
列的已解析唯一标识符,按以下优先级解析:
depth: number
depth: number
列的深度(如果已分组),相对于根列定义数组。
accessorFn?: AccessorFn<TData>
accessorFn?: AccessorFn<TData>
从每行提取列值时使用的已解析访问器函数。仅当列定义具有有效的访问器键或定义的函数时才会定义。
columnDef: ColumnDef<TData>
columnDef: ColumnDef<TData>
用于创建列的原始列定义。
type columns = ColumnDef<TData>[]
type columns = ColumnDef<TData>[]
子列(如果列是组列)。如果列不是组列,则为空数组。
parent?: Column<TData>
parent?: Column<TData>
此列的父列。如果这是根列,则为 undefined。
type getFlatColumns = () => Column<TData>[]
type getFlatColumns = () => Column<TData>[]
返回此列及其所有子/孙子列的扁平化数组。
type getLeafColumns = () => Column<TData>[]
type getLeafColumns = () => Column<TData>[]
返回此列的所有叶节点列的数组。如果列没有子列,则它被认为是唯一的叶节点列。