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

Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
Class | string | Zusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden. |
Conditions | IReadOnlyList<FilterCondition> | Die Bedingungen. Verwenden Sie es mit @bind-Conditions. |
Fields | IEnumerable<DataFilterField<TItem>> | Elemente vom Typ DataFilterField(id, title, value, kind). |
Label | string | Sichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo). |
MatchAll | bool | True, wenn jede Bedingung zutreffen muss, false, wenn eine genügt. |
Style | string | Inline-Stil, der dem Wurzelelement hinzugefügt wird. |
Ereignisse
| Ereignis | Typ | Beschreibung |
|---|---|---|
ConditionsChanged | EventCallback<IReadOnlyList<FilterCondition>> | Wird ausgelöst, wenn eine Bedingung hinzugefügt, geändert oder entfernt wird. |
MatchAllChanged | EventCallback<bool> | Wird ausgelöst, wenn sich die Kombination ändert. |
PredicateChanged | EventCallback<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.
Feedback sendenVersion 1.0.3