RayCraftDocs
v1.0.3
nl
raycraft.dev
Op deze pagina

DataFilter

Complete

Bouwt 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

Besturingselement DataFilter

Parameters

ParameterTypeBeschrijving
ClassstringExtra CSS-klassen die aan het hoofdelement worden toegevoegd.
ConditionsIReadOnlyList<FilterCondition>De voorwaarden. Gebruik met @bind-Conditions.
FieldsIEnumerable<DataFilterField<TItem>>Items DataFilterField(id, title, value, kind).
LabelstringZichtbare labeltekst (grafieken: toegankelijke naam; IconButton: toegankelijke naam en knopinfo).
MatchAllboolTrue als elke voorwaarde moet overeenkomen, false als één volstaat.
StylestringInline stijl die aan het hoofdelement wordt toegevoegd.

Gebeurtenissen

GebeurtenisTypeBeschrijving
ConditionsChangedEventCallback<IReadOnlyList<FilterCondition>>Geactiveerd wanneer een voorwaarde wordt toegevoegd, gewijzigd of verwijderd.
MatchAllChangedEventCallback<bool>Geactiveerd wanneer de combinatie verandert.
PredicateChangedEventCallback<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.