RayCraftDocs
v1.0.3
de
raycraft.dev
Auf dieser Seite

DataFilter

Complete

Baut aus Bedingungen (Feld, Operator, Wert) einen Filter und gibt ihn als Prädikat zurück, sodass er mit jeder Liste und mit DataGrid-Elementen funktioniert. Die Operatoren passen zur Art des Feldes: Text, Zahl, Datum oder Boolean.

Beispiel

Steuerelement DataFilter

Parameter

ParameterTypBeschreibung
ClassstringZusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden.
ConditionsIReadOnlyList<FilterCondition>Die Bedingungen. Verwenden Sie es mit @bind-Conditions.
FieldsIEnumerable<DataFilterField<TItem>>Elemente vom Typ DataFilterField(id, title, value, kind).
LabelstringSichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo).
MatchAllboolTrue, wenn jede Bedingung zutreffen muss, false, wenn eine genügt.
StylestringInline-Stil, der dem Wurzelelement hinzugefügt wird.

Ereignisse

EreignisTypBeschreibung
ConditionsChangedEventCallback<IReadOnlyList<FilterCondition>>Wird ausgelöst, wenn eine Bedingung hinzugefügt, geändert oder entfernt wird.
MatchAllChangedEventCallback<bool>Wird ausgelöst, wenn sich die Kombination ändert.
PredicateChangedEventCallback<Func<TItem, bool>>Wird mit einer Func ausgelöst, die ein Element gegen die Bedingungen prüft.

Paket

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