enableRowSelectionenableMultiRowSelectionenableSubRowSelectiononRowSelectionChangegetToggleAllRowsSelectedHandlergetToggleAllPageRowsSelectedHandlersetRowSelectionresetRowSelectiongetIsAllRowsSelectedgetIsAllPageRowsSelectedgetIsSomeRowsSelectedgetIsSomePageRowsSelectedtoggleAllRowsSelectedtoggleAllPageRowsSelectedgetPreSelectedRowModelgetSelectedRowModelgetFilteredSelectedRowModelgetGroupedSelectedRowModelgetIsSelectedgetIsSomeSelectedgetIsAllSubRowsSelectedgetCanSelectgetCanMultiSelectgetCanSelectSubRowstoggleSelectedgetToggleSelectedHandlerDer Zustand der Zeilenauswahl wird in der Tabelle mit der folgenden Struktur gespeichert
export type RowSelectionState = Record<string, boolean>
export type RowSelectionTableState = {
rowSelection: RowSelectionState
}
export type RowSelectionState = Record<string, boolean>
export type RowSelectionTableState = {
rowSelection: RowSelectionState
}
Standardmäßig verwendet der Zustand der Zeilenauswahl den Index jeder Zeile als Zeilenidentifikator. Der Zustand der Zeilenauswahl kann stattdessen mit einer benutzerdefinierten eindeutigen Zeilen-ID verfolgt werden, indem eine benutzerdefinierte getRowId-Funktion an die Tabelle übergeben wird.
enableRowSelection?: boolean | ((row: Row<TData>) => boolean)
enableRowSelection?: boolean | ((row: Row<TData>) => boolean)
enableMultiRowSelection?: boolean | ((row: Row<TData>) => boolean)
enableMultiRowSelection?: boolean | ((row: Row<TData>) => boolean)
enableSubRowSelection?: boolean | ((row: Row<TData>) => boolean)
enableSubRowSelection?: boolean | ((row: Row<TData>) => boolean)
Aktiviert/deaktiviert die automatische Auswahl von Unterzeilen, wenn eine übergeordnete Zeile ausgewählt wird, oder eine Funktion, die die automatische Auswahl von Unterzeilen für jede Zeile aktiviert/deaktiviert.
(Verwendung in Kombination mit erweiterbaren oder gruppierenden Funktionen)
onRowSelectionChange?: OnChangeFn<RowSelectionState>
onRowSelectionChange?: OnChangeFn<RowSelectionState>
Wenn angegeben, wird diese Funktion mit einem updaterFn aufgerufen, wenn sich state.rowSelection ändert. Dies überschreibt die interne Standardzustandsverwaltung, sodass Sie die Zustandsänderung entweder vollständig oder teilweise außerhalb der Tabelle speichern müssen.
getToggleAllRowsSelectedHandler: () => (event: unknown) => void
getToggleAllRowsSelectedHandler: () => (event: unknown) => void
Gibt einen Handler zurück, der zum Umschalten aller Zeilen in der Tabelle verwendet werden kann.
getToggleAllPageRowsSelectedHandler: () => (event: unknown) => void
getToggleAllPageRowsSelectedHandler: () => (event: unknown) => void
Gibt einen Handler zurück, der zum Umschalten aller Zeilen auf der aktuellen Seite verwendet werden kann.
setRowSelection: (updater: Updater<RowSelectionState>) => void
setRowSelection: (updater: Updater<RowSelectionState>) => void
Setzt oder aktualisiert den state.rowSelection-Zustand.
resetRowSelection: (defaultState?: boolean) => void
resetRowSelection: (defaultState?: boolean) => void
Setzt den rowSelection-Zustand auf den initialState.rowSelection zurück, oder es kann true übergeben werden, um einen Standard-Leerzustands-Reset auf {} zu erzwingen.
getIsAllRowsSelected: () => boolean
getIsAllRowsSelected: () => boolean
Gibt zurück, ob alle Zeilen in der Tabelle ausgewählt sind.
getIsAllPageRowsSelected: () => boolean
getIsAllPageRowsSelected: () => boolean
Gibt zurück, ob alle Zeilen auf der aktuellen Seite ausgewählt sind.
getIsSomeRowsSelected: () => boolean
getIsSomeRowsSelected: () => boolean
Gibt zurück, ob überhaupt Zeilen in der Tabelle ausgewählt sind.
getIsSomePageRowsSelected: () => boolean
getIsSomePageRowsSelected: () => boolean
Gibt zurück, ob überhaupt Zeilen auf der aktuellen Seite ausgewählt sind.
toggleAllRowsSelected: (value: boolean) => void
toggleAllRowsSelected: (value: boolean) => void
Wählt alle Zeilen in der Tabelle aus/ab.
toggleAllPageRowsSelected: (value: boolean) => void
toggleAllPageRowsSelected: (value: boolean) => void
Wählt alle Zeilen auf der aktuellen Seite aus/ab.
getPreSelectedRowModel: () => RowModel<TData>
getPreSelectedRowModel: () => RowModel<TData>
getSelectedRowModel: () => RowModel<TData>
getSelectedRowModel: () => RowModel<TData>
getFilteredSelectedRowModel: () => RowModel<TData>
getFilteredSelectedRowModel: () => RowModel<TData>
getGroupedSelectedRowModel: () => RowModel<TData>
getGroupedSelectedRowModel: () => RowModel<TData>
getIsSelected: () => boolean
getIsSelected: () => boolean
Gibt zurück, ob die Zeile ausgewählt ist.
getIsSomeSelected: () => boolean
getIsSomeSelected: () => boolean
Gibt zurück, ob einige der Unterzeilen der Zeile ausgewählt sind.
getIsAllSubRowsSelected: () => boolean
getIsAllSubRowsSelected: () => boolean
Gibt zurück, ob alle Unterzeilen der Zeile ausgewählt sind.
getCanSelect: () => boolean
getCanSelect: () => boolean
Gibt zurück, ob die Zeile ausgewählt werden kann.
getCanMultiSelect: () => boolean
getCanMultiSelect: () => boolean
Gibt zurück, ob die Zeile Mehrfachauswahl durchführen kann.
getCanSelectSubRows: () => boolean
getCanSelectSubRows: () => boolean
Gibt zurück, ob die Zeile automatisch Unterzeilen auswählen kann, wenn die übergeordnete Zeile ausgewählt ist.
toggleSelected: (value?: boolean) => void
toggleSelected: (value?: boolean) => void
Wählt die Zeile aus/ab.
getToggleSelectedHandler: () => (event: unknown) => void
getToggleSelectedHandler: () => (event: unknown) => void
Gibt einen Handler zurück, der zum Umschalten der Zeile verwendet werden kann.
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.