Framework
Version
Enterprise

Header APIs

Dies sind zentrale Optionen und API-Eigenschaften für alle Header. Weitere Optionen und API-Eigenschaften können für andere Tabellenfunktionen verfügbar sein.

Header API

Alle Header-Objekte haben die folgenden Eigenschaften

id

tsx
id: string
id: string

Die eindeutige Kennung für den Header.

index

tsx
index: number
index: number

Der Index für den Header innerhalb der Header-Gruppe.

depth

tsx
depth: number
depth: number

Die Tiefe des Headers, basierend auf Null-Indizierung.

column

tsx
column: Column<TData>
column: Column<TData>

Das zugehörige Spaltenobjekt des Headers

headerGroup

tsx
headerGroup: HeaderGroup<TData>
headerGroup: HeaderGroup<TData>

Das zugehörige HeaderGroup-Objekt des Headers

subHeaders

tsx
type subHeaders = Header<TData>[]
type subHeaders = Header<TData>[]

Die hierarchischen Unter-/Kind-Header des Headers. Ist leer, wenn die zugehörige Spalte des Headers eine Leaf-Spalte ist.

colSpan

tsx
colSpan: number
colSpan: number

Die Spaltenüberspannung für den Header.

rowSpan

tsx
rowSpan: number
rowSpan: number

Die Zeilenüberspannung für den Header.

getLeafHeaders

tsx
type getLeafHeaders = () => Header<TData>[]
type getLeafHeaders = () => Header<TData>[]

Gibt die Leaf-Header hierarchisch unter diesem Header verschachtelt zurück.

isPlaceholder

tsx
isPlaceholder: boolean
isPlaceholder: boolean

Ein boolescher Wert, der angibt, ob der Header ein Platzhalter-Header ist.

placeholderId

tsx
placeholderId?: string
placeholderId?: string

Wenn der Header ein Platzhalter-Header ist, ist dies eine eindeutige Header-ID, die nicht mit anderen Headern in der Tabelle kollidiert.

getContext

tsx
getContext: () => {
  table: Table<TData>
  header: Header<TData, TValue>
  column: Column<TData, TValue>
}
getContext: () => {
  table: Table<TData>
  header: Header<TData, TValue>
  column: Column<TData, TValue>
}

Gibt den Rendering-Kontext (oder Props) für spaltenbasierte Komponenten wie Header, Footer und Filter zurück. Verwenden Sie diese Props mit dem flexRender-Dienstprogramm Ihres Frameworks, um diese mit der von Ihnen gewählten Vorlage zu rendern.

tsx
flexRender(header.column.columnDef.header, header.getContext())
flexRender(header.column.columnDef.header, header.getContext())

Table API

getHeaderGroups

tsx
type getHeaderGroups = () => HeaderGroup<TData>[]
type getHeaderGroups = () => HeaderGroup<TData>[]

Gibt alle Header-Gruppen für die Tabelle zurück.

getLeftHeaderGroups

tsx
type getLeftHeaderGroups = () => HeaderGroup<TData>[]
type getLeftHeaderGroups = () => HeaderGroup<TData>[]

Wenn "Pinning" aktiviert ist, gibt die Header-Gruppen für die links angepinnten Spalten zurück.

getCenterHeaderGroups

tsx
type getCenterHeaderGroups = () => HeaderGroup<TData>[]
type getCenterHeaderGroups = () => HeaderGroup<TData>[]

Wenn "Pinning" aktiviert ist, gibt die Header-Gruppen für Spalten zurück, die nicht angepinnt sind.

getRightHeaderGroups

tsx
type getRightHeaderGroups = () => HeaderGroup<TData>[]
type getRightHeaderGroups = () => HeaderGroup<TData>[]

Wenn "Pinning" aktiviert ist, gibt die Header-Gruppen für die rechts angepinnten Spalten zurück.

getFooterGroups

tsx
type getFooterGroups = () => HeaderGroup<TData>[]
type getFooterGroups = () => HeaderGroup<TData>[]

Gibt alle Footer-Gruppen für die Tabelle zurück.

getLeftFooterGroups

tsx
type getLeftFooterGroups = () => HeaderGroup<TData>[]
type getLeftFooterGroups = () => HeaderGroup<TData>[]

Wenn "Pinning" aktiviert ist, gibt die Footer-Gruppen für die links angepinnten Spalten zurück.

getCenterFooterGroups

tsx
type getCenterFooterGroups = () => HeaderGroup<TData>[]
type getCenterFooterGroups = () => HeaderGroup<TData>[]

Wenn "Pinning" aktiviert ist, gibt die Footer-Gruppen für Spalten zurück, die nicht angepinnt sind.

getRightFooterGroups

tsx
type getRightFooterGroups = () => HeaderGroup<TData>[]
type getRightFooterGroups = () => HeaderGroup<TData>[]

Wenn "Pinning" aktiviert ist, gibt die Footer-Gruppen für die rechts angepinnten Spalten zurück.

getFlatHeaders

tsx
type getFlatHeaders = () => Header<TData, unknown>[]
type getFlatHeaders = () => Header<TData, unknown>[]

Gibt Header für alle Spalten in der Tabelle zurück, einschließlich übergeordneter Header.

getLeftFlatHeaders

tsx
type getLeftFlatHeaders = () => Header<TData, unknown>[]
type getLeftFlatHeaders = () => Header<TData, unknown>[]

Wenn "Pinning" aktiviert ist, gibt Header für alle links angepinnten Spalten in der Tabelle zurück, einschließlich übergeordneter Header.

getCenterFlatHeaders

tsx
type getCenterFlatHeaders = () => Header<TData, unknown>[]
type getCenterFlatHeaders = () => Header<TData, unknown>[]

Wenn "Pinning" aktiviert ist, gibt Header für alle Spalten zurück, die nicht angepinnt sind, einschließlich übergeordneter Header.

getRightFlatHeaders

tsx
type getRightFlatHeaders = () => Header<TData, unknown>[]
type getRightFlatHeaders = () => Header<TData, unknown>[]

Wenn "Pinning" aktiviert ist, gibt Header für alle rechts angepinnten Spalten in der Tabelle zurück, einschließlich übergeordneter Header.

getLeafHeaders

tsx
type getLeafHeaders = () => Header<TData, unknown>[]
type getLeafHeaders = () => Header<TData, unknown>[]

Gibt Header für alle Leaf-Spalten in der Tabelle zurück (ohne übergeordnete Header).

getLeftLeafHeaders

tsx
type getLeftLeafHeaders = () => Header<TData, unknown>[]
type getLeftLeafHeaders = () => Header<TData, unknown>[]

Wenn "Pinning" aktiviert ist, gibt Header für alle links angepinnten Leaf-Spalten in der Tabelle zurück (ohne übergeordnete Header).

getCenterLeafHeaders

tsx
type getCenterLeafHeaders = () => Header<TData, unknown>[]
type getCenterLeafHeaders = () => Header<TData, unknown>[]

Wenn "Pinning" aktiviert ist, gibt Header für alle Spalten zurück, die nicht angepinnt sind (ohne übergeordnete Header).

getRightLeafHeaders

tsx
type getRightLeafHeaders = () => Header<TData, unknown>[]
type getRightLeafHeaders = () => Header<TData, unknown>[]

Wenn "Pinning" aktiviert ist, gibt Header für alle rechts angepinnten Leaf-Spalten in der Tabelle zurück (ohne übergeordnete Header).

Unsere Partner
Code Rabbit
AG Grid
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.