DataFilter
CompleteBouwt een filter uit voorwaarden (veld, operator, waarde) en geeft het terug als predicaat, zodat het met elke lijst en met DataGrid-items werkt. Operatoren passen bij het soort veld: tekst, getal, datum of boolean.
Voorbeeld

Parameters
| Parameter | Type | Beschrijving |
|---|---|---|
Class | string | Extra CSS-klassen die aan het hoofdelement worden toegevoegd. |
Conditions | IReadOnlyList<FilterCondition> | De voorwaarden. Gebruik met @bind-Conditions. |
Fields | IEnumerable<DataFilterField<TItem>> | Items DataFilterField(id, title, value, kind). |
Label | string | Zichtbare labeltekst (grafieken: toegankelijke naam; IconButton: toegankelijke naam en knopinfo). |
MatchAll | bool | True als elke voorwaarde moet overeenkomen, false als één volstaat. |
Style | string | Inline stijl die aan het hoofdelement wordt toegevoegd. |
Gebeurtenissen
| Gebeurtenis | Type | Beschrijving |
|---|---|---|
ConditionsChanged | EventCallback<IReadOnlyList<FilterCondition>> | Geactiveerd wanneer een voorwaarde wordt toegevoegd, gewijzigd of verwijderd. |
MatchAllChanged | EventCallback<bool> | Geactiveerd wanneer de combinatie verandert. |
PredicateChanged | EventCallback<Func<TItem, bool>> | Geactiveerd met een Func die een item aan de voorwaarden toetst. |
Pakket
DataFilter maakt deel uit van RayCraft Complete. Pakket: RayCraft.Blazor.Complete. Het komt uit de privéfeed van RayCraft en vereist een actieve licentie. Zie Aan de slag.
Feedback sturenVersie 1.0.3