enableColumnPinning
onColumnPinningChange
enablePinning
setColumnPinning
resetColumnPinning
getIsSomeColumnsPinned
getLeftHeaderGroups
getCenterHeaderGroups
getRightHeaderGroups
getLeftFooterGroups
getCenterFooterGroups
getRightFooterGroups
getLeftFlatHeaders
getCenterFlatHeaders
getRightFlatHeaders
getLeftLeafHeaders
getCenterLeafHeaders
getRightLeafHeaders
getLeftLeafColumns
getRightLeafColumns
getCenterLeafColumns
getCanPin
getPinnedIndex
getIsPinned
pin
getLeftVisibleCells
getRightVisibleCells
getCenterVisibleCells
列能够被固定的能力取决于以下条件:
固定状态存储在表格中,形状如下:
export type ColumnPinningPosition = false | 'left' | 'right'
export type ColumnPinningState = {
left?: string[]
right?: string[]
}
export type ColumnPinningTableState = {
columnPinning: ColumnPinningState
}
export type ColumnPinningPosition = false | 'left' | 'right'
export type ColumnPinningState = {
left?: string[]
right?: string[]
}
export type ColumnPinningTableState = {
columnPinning: ColumnPinningState
}
enableColumnPinning?: boolean
enableColumnPinning?: boolean
启用/禁用表格中所有列的固定。
onColumnPinningChange?: OnChangeFn<ColumnPinningState>
onColumnPinningChange?: OnChangeFn<ColumnPinningState>
如果提供了此函数,当 state.columnPinning 更改时,它将使用 updaterFn 调用。这将覆盖默认的内部状态管理,因此您还需要从自己的管理状态中提供 state.columnPinning。
enablePinning?: boolean
enablePinning?: boolean
启用/禁用该列的固定。
setColumnPinning: (updater: Updater<ColumnPinningState>) => void
setColumnPinning: (updater: Updater<ColumnPinningState>) => void
设置或更新 state.columnPinning 状态。
resetColumnPinning: (defaultState?: boolean) => void
resetColumnPinning: (defaultState?: boolean) => void
将 columnPinning 状态重置为 initialState.columnPinning,或者可以传递 true 来强制默认的空状态重置为 { left: [], right: [], }。
getIsSomeColumnsPinned: (position?: ColumnPinningPosition) => boolean
getIsSomeColumnsPinned: (position?: ColumnPinningPosition) => boolean
返回是否有任何列被固定。可选地指定仅检查 left 或 right 位置的固定列。
注意:不考虑列可见性
getLeftHeaderGroups: () => HeaderGroup<TData>[]
getLeftHeaderGroups: () => HeaderGroup<TData>[]
返回表格的左侧固定页眉组。
getCenterHeaderGroups: () => HeaderGroup<TData>[]
getCenterHeaderGroups: () => HeaderGroup<TData>[]
返回表格的未固定/中心页眉组。
getRightHeaderGroups: () => HeaderGroup<TData>[]
getRightHeaderGroups: () => HeaderGroup<TData>[]
返回表格的右侧固定页眉组。
getLeftFooterGroups: () => HeaderGroup<TData>[]
getLeftFooterGroups: () => HeaderGroup<TData>[]
返回表格的左侧固定页脚组。
getCenterFooterGroups: () => HeaderGroup<TData>[]
getCenterFooterGroups: () => HeaderGroup<TData>[]
返回表格的未固定/中心页脚组。
getRightFooterGroups: () => HeaderGroup<TData>[]
getRightFooterGroups: () => HeaderGroup<TData>[]
返回表格的右侧固定页脚组。
getLeftFlatHeaders: () => Header<TData>[]
getLeftFlatHeaders: () => Header<TData>[]
返回表格左侧固定页眉的扁平数组,包括父页眉。
getCenterFlatHeaders: () => Header<TData>[]
getCenterFlatHeaders: () => Header<TData>[]
返回表格未固定/中心页眉的扁平数组,包括父页眉。
getRightFlatHeaders: () => Header<TData>[]
getRightFlatHeaders: () => Header<TData>[]
返回表格右侧固定页眉的扁平数组,包括父页眉。
getLeftLeafHeaders: () => Header<TData>[]
getLeftLeafHeaders: () => Header<TData>[]
返回表格左侧固定页眉的叶节点扁平数组。
getCenterLeafHeaders: () => Header<TData>[]
getCenterLeafHeaders: () => Header<TData>[]
返回表格未固定/中心页眉的叶节点扁平数组。
getRightLeafHeaders: () => Header<TData>[]
getRightLeafHeaders: () => Header<TData>[]
返回表格右侧固定页眉的叶节点扁平数组。
getLeftLeafColumns: () => Column<TData>[]
getLeftLeafColumns: () => Column<TData>[]
返回所有左侧固定的叶节点列。
getRightLeafColumns: () => Column<TData>[]
getRightLeafColumns: () => Column<TData>[]
返回所有右侧固定的叶节点列。
getCenterLeafColumns: () => Column<TData>[]
getCenterLeafColumns: () => Column<TData>[]
返回所有中心固定(未固定)的叶节点列。
getCanPin: () => boolean
getCanPin: () => boolean
返回该列是否可以被固定。
getPinnedIndex: () => number
getPinnedIndex: () => number
返回列在固定列组中的数字固定索引。
getIsPinned: () => ColumnPinningPosition
getIsPinned: () => ColumnPinningPosition
返回列的固定位置。('left'、'right' 或 false)
pin: (position: ColumnPinningPosition) => void
pin: (position: ColumnPinningPosition) => void
将列固定到 'left' 或 'right',或者如果传递 false 则取消固定列到中心。
getLeftVisibleCells: () => Cell<TData>[]
getLeftVisibleCells: () => Cell<TData>[]
返回行中所有左侧固定的叶节点单元格。
getRightVisibleCells: () => Cell<TData>[]
getRightVisibleCells: () => Cell<TData>[]
返回行中所有右侧固定的叶节点单元格。
getCenterVisibleCells: () => Cell<TData>[]
getCenterVisibleCells: () => Cell<TData>[]
返回行中所有中心固定(未固定)的叶节点单元格。
您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。