Lzh on GitHub

这些是所有列的核心选项和 API 属性。更多选项和 API 属性可用于其他 表格特性

列 API (Column API)

所有列对象都具有以下属性:

id

id: string

列的已解析唯一标识符,按以下优先级解析:

  • 列定义中手动设置的 id 属性
  • 列定义中的访问器键 (accessorKey)
  • 列定义中的头部字符串 (header string)

depth

depth: number

列(如果已分组)相对于根列定义数组的深度。

accessorFn

accessorFn?: AccessorFn<TData>

用于从每行中提取列值的已解析访问器函数。仅当列定义具有有效的访问器键或函数定义时才会定义。

columnDef

columnDef: ColumnDef<TData>

用于创建列的原始列定义。

columns

type columns = ColumnDef<TData>[]

子列(如果该列是组列)。如果该列不是组列,则将为空数组。

parent

parent?: Column<TData>

此列的父列。如果这是根列,则将为 undefined

getFlatColumns

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

返回此列及其所有子/孙子列的扁平化数组。

getLeafColumns

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

返回此列的所有叶节点列的数组。如果一列没有子列,则它被视为唯一的叶节点列。