enableColumnPinningonColumnPinningChangeenablePinningsetColumnPinningresetColumnPinninggetIsSomeColumnsPinnedgetLeftHeaderGroupsgetCenterHeaderGroupsgetRightHeaderGroupsgetLeftFooterGroupsgetCenterFooterGroupsgetRightFooterGroupsgetLeftFlatHeadersgetCenterFlatHeadersgetRightFlatHeadersgetLeftLeafHeadersgetCenterLeafHeadersgetRightLeafHeadersgetLeftLeafColumnsgetRightLeafColumnsgetCenterLeafColumnsgetCanPingetPinnedIndexgetIsPinnedpingetLeftVisibleCellsgetRightVisibleCellsgetCenterVisibleCellsDie Möglichkeit, eine Spalte zu anheften, wird durch Folgendes bestimmt:
Der Anheftungsstatus wird in der Tabelle mit der folgenden Struktur gespeichert:
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
Aktiviert/deaktiviert die Spaltenanheftung für alle Spalten in der Tabelle.
onColumnPinningChange?: OnChangeFn<ColumnPinningState>
onColumnPinningChange?: OnChangeFn<ColumnPinningState>
Wenn bereitgestellt, wird diese Funktion mit einer updaterFn aufgerufen, wenn sich state.columnPinning ändert. Dies überschreibt die interne Standardzustandsverwaltung, sodass Sie state.columnPinning aus Ihrem eigenen verwalteten Zustand bereitstellen müssen.
enablePinning?: boolean
enablePinning?: boolean
Aktiviert/deaktiviert die Anheftung für die Spalte.
setColumnPinning: (updater: Updater<ColumnPinningState>) => void
setColumnPinning: (updater: Updater<ColumnPinningState>) => void
Setzt oder aktualisiert den state.columnPinning-Status.
resetColumnPinning: (defaultState?: boolean) => void
resetColumnPinning: (defaultState?: boolean) => void
Setzt den columnPinning-Status auf initialState.columnPinning zurück oder es kann true übergeben werden, um einen Standard-Leerzustand auf { left: [], right: [], } zurückzusetzen.
getIsSomeColumnsPinned: (position?: ColumnPinningPosition) => boolean
getIsSomeColumnsPinned: (position?: ColumnPinningPosition) => boolean
Gibt zurück, ob überhaupt Spalten angeheftet sind. Optional kann angegeben werden, nur nach angehefteten Spalten entweder in der linken oder rechten Position zu suchen.
Hinweis: Berücksichtigt nicht die Spaltenvisibilität
getLeftHeaderGroups: () => HeaderGroup<TData>[]
getLeftHeaderGroups: () => HeaderGroup<TData>[]
Gibt die links angehefteten Header-Gruppen für die Tabelle zurück.
getCenterHeaderGroups: () => HeaderGroup<TData>[]
getCenterHeaderGroups: () => HeaderGroup<TData>[]
Gibt die nicht angehefteten/zentralen Header-Gruppen für die Tabelle zurück.
getRightHeaderGroups: () => HeaderGroup<TData>[]
getRightHeaderGroups: () => HeaderGroup<TData>[]
Gibt die rechts angehefteten Header-Gruppen für die Tabelle zurück.
getLeftFooterGroups: () => HeaderGroup<TData>[]
getLeftFooterGroups: () => HeaderGroup<TData>[]
Gibt die links angehefteten Footer-Gruppen für die Tabelle zurück.
getCenterFooterGroups: () => HeaderGroup<TData>[]
getCenterFooterGroups: () => HeaderGroup<TData>[]
Gibt die nicht angehefteten/zentralen Footer-Gruppen für die Tabelle zurück.
getRightFooterGroups: () => HeaderGroup<TData>[]
getRightFooterGroups: () => HeaderGroup<TData>[]
Gibt die rechts angehefteten Footer-Gruppen für die Tabelle zurück.
getLeftFlatHeaders: () => Header<TData>[]
getLeftFlatHeaders: () => Header<TData>[]
Gibt ein flaches Array von links angehefteten Headern für die Tabelle zurück, einschließlich übergeordneter Header.
getCenterFlatHeaders: () => Header<TData>[]
getCenterFlatHeaders: () => Header<TData>[]
Gibt ein flaches Array von nicht angehefteten/zentralen Headern für die Tabelle zurück, einschließlich übergeordneter Header.
getRightFlatHeaders: () => Header<TData>[]
getRightFlatHeaders: () => Header<TData>[]
Gibt ein flaches Array von rechts angehefteten Headern für die Tabelle zurück, einschließlich übergeordneter Header.
getLeftLeafHeaders: () => Header<TData>[]
getLeftLeafHeaders: () => Header<TData>[]
Gibt ein flaches Array von links angehefteten Leaf-Headern für die Tabelle zurück.
getCenterLeafHeaders: () => Header<TData>[]
getCenterLeafHeaders: () => Header<TData>[]
Gibt ein flaches Array von nicht angehefteten/zentralen Leaf-Headern für die Tabelle zurück.
getRightLeafHeaders: () => Header<TData>[]
getRightLeafHeaders: () => Header<TData>[]
Gibt ein flaches Array von rechts angehefteten Leaf-Headern für die Tabelle zurück.
getLeftLeafColumns: () => Column<TData>[]
getLeftLeafColumns: () => Column<TData>[]
Gibt alle links angehefteten Leaf-Spalten zurück.
getRightLeafColumns: () => Column<TData>[]
getRightLeafColumns: () => Column<TData>[]
Gibt alle rechts angehefteten Leaf-Spalten zurück.
getCenterLeafColumns: () => Column<TData>[]
getCenterLeafColumns: () => Column<TData>[]
Gibt alle zentral angehefteten (nicht angehefteten) Leaf-Spalten zurück.
getCanPin: () => boolean
getCanPin: () => boolean
Gibt zurück, ob die Spalte angeheftet werden kann.
getPinnedIndex: () => number
getPinnedIndex: () => number
Gibt den numerischen Anheftungsindex der Spalte innerhalb einer angehefteten Spaltengruppe zurück.
getIsPinned: () => ColumnPinningPosition
getIsPinned: () => ColumnPinningPosition
Gibt die Anheftungsposition der Spalte zurück. ('left', 'right' oder false)
pin: (position: ColumnPinningPosition) => void
pin: (position: ColumnPinningPosition) => void
Heftet eine Spalte links oder rechts an, oder hebt die Anheftung der Spalte in die Mitte auf, wenn false übergeben wird.
getLeftVisibleCells: () => Cell<TData>[]
getLeftVisibleCells: () => Cell<TData>[]
Gibt alle links angehefteten Leaf-Zellen in der Zeile zurück.
getRightVisibleCells: () => Cell<TData>[]
getRightVisibleCells: () => Cell<TData>[]
Gibt alle rechts angehefteten Leaf-Zellen in der Zeile zurück.
getCenterVisibleCells: () => Cell<TData>[]
getCenterVisibleCells: () => Cell<TData>[]
Gibt alle zentral angehefteten (nicht angehefteten) Leaf-Zellen in der Zeile zurück.
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.