ColumnBase<TGridItem> Klasse

Definition

Eine abstrakte Basisklasse für Spalten in einem QuickGrid<TGridItem>.

public abstract class ColumnBase<TGridItem> : Microsoft.AspNetCore.Components.ComponentBase
type ColumnBase<'GridItem> = class
    inherit ComponentBase
Public MustInherit Class ColumnBase(Of TGridItem)
Inherits ComponentBase

Typparameter

TGridItem

Der Datentyp, der von jeder Zeile im Raster dargestellt wird.

Vererbung
ColumnBase<TGridItem>
Abgeleitet

Konstruktoren

ColumnBase<TGridItem>()

Erstellt eine instance von ColumnBase<TGridItem>.

Eigenschaften

Align

Wenn angegeben, steuert die Begründung der Tabellenkopf- und Textkörperzellen für diese Spalte.

Class

Ein optionaler CSS-Klassenname. Wenn angegeben, ist dies im Klassenattribute der Tabellenkopf- und Textkörperzellen für diese Spalte enthalten.

ColumnOptions

Wenn angegeben, gibt an, dass diese Spalte über diese zugeordnete Optionsbenutzeroberfläche verfügt. Eine Schaltfläche zum Anzeigen dieser Benutzeroberfläche ist standardmäßig in der Kopfzeilenzelle enthalten.

Wenn HeaderTemplate verwendet wird, bleibt es dieser Vorlage überlassen, alle relevanten "Optionen anzeigen"-Benutzeroberfläche zu rendern und das Raster ShowColumnOptionsAsync(ColumnBase<TGridItem>)aufzurufen.

Grid

Ruft einen Verweis auf den einschließenden QuickGrid<TGridItem>ab.

HeaderContent

Ruft einen RenderFragment ab, der für die Headerzelle dieser Spalte gerendert wird, oder legt diesen fest. Dadurch können abgeleitete Komponenten die Headerausgabe ändern. Abgeleitete Komponenten sind dann jedoch für die Verwendung HeaderTemplate innerhalb dieser neuen Ausgabe verantwortlich, wenn sie diese Option weiterhin respektieren möchten.

HeaderTemplate

Eine optionale Vorlage für die Kopfzeilenzelle dieser Spalte. Falls nicht angegeben, enthält die Standardheadervorlage die Title zusammen mit allen anwendbaren Sortierindikatoren und Optionsschaltflächen.

InitialSortDirection

Gibt an, in welcher Richtung sortiert werden soll, wenn IsDefaultSortColumn true ist.

IsDefaultSortColumn

Gibt an, ob diese Spalte standardmäßig sortiert werden soll.

PlaceholderTemplate

Falls angegeben, verwenden virtualisierte Raster diese Vorlage, um Zellen zu rendern, deren Daten noch nicht geladen wurden.

Sortable

Gibt an, ob die Daten nach dieser Spalte sortiert werden sollen.

Der Standardwert kann je nach Spaltentyp variieren (z. B. ist ein TemplateColumn<TGridItem> standardmäßig sortierbar, wenn ein SortBy Parameter angegeben ist).

SortBy

Gibt Sortierregeln für eine Spalte an.

Title

Titeltext für die Spalte. Dies wird automatisch gerendert, wenn HeaderTemplate nicht verwendet wird.

Methoden

BuildRenderTree(RenderTreeBuilder)

Eine abstrakte Basisklasse für Spalten in einem QuickGrid<TGridItem>.

CellContent(RenderTreeBuilder, TGridItem)

Überschreiben Sie von abgeleiteten Komponenten, um Renderinglogik für die Zellen der Spalte bereitzustellen.

DispatchExceptionAsync(Exception)

Behandelt die bereitgestellte exception als wird von dieser Komponente ausgelöst. Dies führt dazu, dass das einschließende ErrorBoundary in einen fehlerbehafteten Zustand wechselt. Wenn kein Eingeschlossener ErrorBoundary vorhanden ist, wird dies als Ausnahme vom einschließenden Renderer betrachtet.

Dies ist nützlich, wenn eine Ausnahme außerhalb der Komponentenlebenszyklusmethoden auftritt, sie aber als Ausnahme von einer Komponentenlebenszyklusmethode behandelt werden soll.

(Geerbt von ComponentBase)
InvokeAsync(Action)

Führt das angegebene Arbeitselement im Synchronisierungskontext des zugeordneten Renderers aus.

(Geerbt von ComponentBase)
InvokeAsync(Func<Task>)

Führt das angegebene Arbeitselement im Synchronisierungskontext des zugeordneten Renderers aus.

(Geerbt von ComponentBase)
IsSortableByDefault()

Rufen Sie einen Wert ab, der angibt, ob diese Spalte als sortierbar fungieren soll, wenn kein Wert für den Sortable Parameter festgelegt wurde. Das Standardverhalten ist nur dann sortierbar, wenn Sortable der Wert true ist.

Abgeleitete Komponenten können dies überschreiben, um alternative Standardsortierbarkeitsregeln zu implementieren.

OnAfterRender(Boolean)

Methode wird aufgerufen, nachdem die Komponente interaktiv gerendert wurde und die Benutzeroberfläche die Aktualisierung abgeschlossen hat (z. B. nachdem Elemente dem Dom des Browsers hinzugefügt wurden). Alle ElementReference Felder werden nach der Ausführung aufgefüllt.

Diese Methode wird während des Prerenderings oder des serverseitigen Renderings nicht aufgerufen, da diese Prozesse an kein Dom des Livebrowsers angefügt sind und bereits abgeschlossen sind, bevor das DOM aktualisiert wird.

(Geerbt von ComponentBase)
OnAfterRenderAsync(Boolean)

Methode wird aufgerufen, nachdem die Komponente interaktiv gerendert wurde und die Benutzeroberfläche die Aktualisierung abgeschlossen hat (z. B. nachdem Elemente dem Dom des Browsers hinzugefügt wurden). Alle ElementReference Felder werden nach der Ausführung aufgefüllt.

Diese Methode wird während des Prerenderings oder des serverseitigen Renderings nicht aufgerufen, da diese Prozesse an kein Dom des Livebrowsers angefügt sind und bereits abgeschlossen sind, bevor das DOM aktualisiert wird.

Beachten Sie, dass die Komponente nach Abschluss der zurückgegebenen Elemente nicht automatisch erneut gerendert Taskwird, da dies zu einer unendlichen Renderschleife führen würde.

(Geerbt von ComponentBase)
OnInitialized()

Methode wird aufgerufen, wenn die Komponente startbereit ist, nachdem sie ihre anfänglichen Parameter von ihrem übergeordneten Element in der Renderstruktur erhalten hat.

(Geerbt von ComponentBase)
OnInitializedAsync()

Methode wird aufgerufen, wenn die Komponente startbereit ist, nachdem sie ihre anfänglichen Parameter von ihrem übergeordneten Element in der Renderstruktur erhalten hat.

Überschreiben Sie diese Methode, wenn Sie einen asynchronen Vorgang ausführen und die Komponente nach Abschluss dieses Vorgangs aktualisieren soll.

(Geerbt von ComponentBase)
OnParametersSet()

Methode wird aufgerufen, wenn die Komponente Parameter von ihrem übergeordneten Element in der Renderstruktur empfangen hat und die eingehenden Werte Eigenschaften zugewiesen wurden.

(Geerbt von ComponentBase)
OnParametersSetAsync()

Methode wird aufgerufen, wenn die Komponente Parameter von ihrem übergeordneten Element in der Renderstruktur empfangen hat und die eingehenden Werte Eigenschaften zugewiesen wurden.

(Geerbt von ComponentBase)
SetParametersAsync(ParameterView)

Legt Parameter fest, die vom übergeordneten Element der Komponente in der Renderstruktur bereitgestellt werden.

(Geerbt von ComponentBase)
ShouldRender()

Gibt ein Flag zurück, um anzugeben, ob die Komponente gerendert werden soll.

(Geerbt von ComponentBase)
StateHasChanged()

Benachrichtigt die Komponente, dass sich ihr Zustand geändert hat. Falls zutreffend, führt dies dazu, dass die Komponente erneut gerendert wird.

(Geerbt von ComponentBase)

Explizite Schnittstellenimplementierungen

IComponent.Attach(RenderHandle)

Eine abstrakte Basisklasse für Spalten in einem QuickGrid<TGridItem>.

(Geerbt von ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

Eine abstrakte Basisklasse für Spalten in einem QuickGrid<TGridItem>.

(Geerbt von ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

Eine abstrakte Basisklasse für Spalten in einem QuickGrid<TGridItem>.

(Geerbt von ComponentBase)

Gilt für: