RayCraftDocs
v1.0.3
de
raycraft.dev
Auf dieser Seite

QueryBuilder

Complete

Baut eine Abfrage aus verschachtelten Gruppen von Bedingungen, jede Gruppe mit AND oder OR verknüpft. Das Ergebnis ist ein Prädikat für jede Liste und eine lesbare Zusammenfassung. Felder und Operatoren sind dieselben wie in DataFilter.

Beispiel

Steuerelement QueryBuilder

Parameter

ParameterTypBeschreibung
ClassstringZusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden.
FieldsIEnumerable<DataFilterField<TItem>>Die Felder, die gefiltert werden können.
GroupQueryGroupDie Wurzel-QueryGroup (MatchAll, Conditions, Groups). Verwenden Sie es mit @bind-Group, um eine Abfrage zu behalten oder wiederherzustellen.
LabelstringSichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo).
MaxDepthintWie tief Gruppen verschachtelt werden können.
ShowSummaryboolZeigt die Abfrage als Text unter dem Builder.
StylestringInline-Stil, der dem Wurzelelement hinzugefügt wird.

Ereignisse

EreignisTypBeschreibung
GroupChangedEventCallback<QueryGroup>Wird ausgelöst, wenn sich irgendetwas in der Abfrage ändert.
PredicateChangedEventCallback<Func<TItem, bool>>Wird mit einer Func ausgelöst, die ein Element prüft.

Paket

QueryBuilder gehört zu RayCraft Complete. Paket: RayCraft.Blazor.Complete. Es stammt aus dem privaten RayCraft-Feed und erfordert eine aktive Lizenz. Siehe Erste Schritte.