QueryBuilder
CompleteBaut 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

Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
Class | string | Zusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden. |
Fields | IEnumerable<DataFilterField<TItem>> | Die Felder, die gefiltert werden können. |
Group | QueryGroup | Die Wurzel-QueryGroup (MatchAll, Conditions, Groups). Verwenden Sie es mit @bind-Group, um eine Abfrage zu behalten oder wiederherzustellen. |
Label | string | Sichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo). |
MaxDepth | int | Wie tief Gruppen verschachtelt werden können. |
ShowSummary | bool | Zeigt die Abfrage als Text unter dem Builder. |
Style | string | Inline-Stil, der dem Wurzelelement hinzugefügt wird. |
Ereignisse
| Ereignis | Typ | Beschreibung |
|---|---|---|
GroupChanged | EventCallback<QueryGroup> | Wird ausgelöst, wenn sich irgendetwas in der Abfrage ändert. |
PredicateChanged | EventCallback<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.
Feedback sendenVersion 1.0.3