zeilenfixierungAktivierenfixierteZeilenBeibehaltenonZeilenfixierungsÄnderungzeilenfixierungSetzenzeilenfixierungZurücksetzengibtEsEinigeFixierteZeilenobereZeilenAbrufenuntereZeilenAbrufenmittlereZeilenAbrufenfixierenkannFixierenAbrufenistFixiertAbrufenfixierterIndexAbrufenDie Fähigkeit einer Zeile,
Der Fixierungsstatus wird in der Tabelle mit der folgenden Struktur gespeichert
export type RowPinningPosition = false | 'top' | 'bottom'
export type RowPinningState = {
top?: string[]
bottom?: string[]
}
export type RowPinningRowState = {
rowPinning: RowPinningState
}
export type RowPinningPosition = false | 'top' | 'bottom'
export type RowPinningState = {
top?: string[]
bottom?: string[]
}
export type RowPinningRowState = {
rowPinning: RowPinningState
}
enableRowPinning?: boolean | ((row: Row<TData>) => boolean)
enableRowPinning?: boolean | ((row: Row<TData>) => boolean)
Aktiviert/deaktiviert die Zeilenfixierung für alle Zeilen in der Tabelle.
keepPinnedRows?: boolean
keepPinnedRows?: boolean
Wenn false, werden fixierte Zeilen nicht angezeigt, wenn sie herausgefiltert oder paginiert werden. Wenn true, sind fixierte Zeilen immer sichtbar, unabhängig von Filterung oder Paginierung. Standardmäßig true.
onRowPinningChange?: OnChangeFn<RowPinningState>
onRowPinningChange?: OnChangeFn<RowPinningState>
Wenn diese Funktion bereitgestellt wird, wird sie mit einer updaterFn aufgerufen, wenn sich zustand.zeilenfixierung ändert. Dies überschreibt die standardmäßige interne Zustandsverwaltung. Sie müssen daher auch zustand.zeilenfixierung aus Ihrem eigenen verwalteten Zustand bereitstellen.
setRowPinning: (updater: Updater<RowPinningState>) => void
setRowPinning: (updater: Updater<RowPinningState>) => void
Setzt oder aktualisiert den zustand.zeilenfixierung.
resetRowPinning: (defaultState?: boolean) => void
resetRowPinning: (defaultState?: boolean) => void
Setzt den zeilenfixierung-Status auf initialzustand.zeilenfixierung zurück, oder true kann übergeben werden, um einen standardmäßigen leeren Zustand auf {} zurückzusetzen.
getIsSomeRowsPinned: (position?: RowPinningPosition) => boolean
getIsSomeRowsPinned: (position?: RowPinningPosition) => boolean
Gibt zurück, ob Zeilen fixiert sind. Optional kann angegeben werden, nur nach fixierten Zeilen im oberen oder unteren Bereich zu suchen.
getTopRows: () => Row<TData>[]
getTopRows: () => Row<TData>[]
Gibt alle oberen fixierten Zeilen zurück.
getBottomRows: () => Row<TData>[]
getBottomRows: () => Row<TData>[]
Gibt alle unteren fixierten Zeilen zurück.
getCenterRows: () => Row<TData>[]
getCenterRows: () => Row<TData>[]
Gibt alle Zeilen zurück, die weder oben noch unten fixiert sind.
pin: (position: RowPinningPosition) => void
pin: (position: RowPinningPosition) => void
Fixiert eine Zeile am 'oben' oder 'unten' oder hebt die Fixierung der Zeile auf, indem false übergeben wird, um sie in der Mitte zu platzieren.
getCanPin: () => boolean
getCanPin: () => boolean
Gibt zurück, ob die Zeile fixiert werden kann.
getIsPinned: () => RowPinningPosition
getIsPinned: () => RowPinningPosition
Gibt die Fixierungsposition der Zeile zurück. ('oben', 'unten' oder false)
getPinnedIndex: () => number
getPinnedIndex: () => number
Gibt den numerischen Fixierungsindex der Zeile innerhalb einer fixierten Zeilengruppe zurück.
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.