RayCraftDocs
v1.0.3
sv
raycraft.dev
På den här sidan

DataFilter

Complete

Bygger ett filter av villkor (fält, operator, värde) och returnerar det som ett predikat, så det fungerar med vilken lista som helst och med DataGrid-objekt. Operatorerna passar fältets slag: text, tal, datum eller booleskt.

Exempel

Kontrollen DataFilter

Parametrar

ParameterTypBeskrivning
ClassstringExtra CSS-klasser som läggs till på rotelementet.
ConditionsIReadOnlyList<FilterCondition>Villkoren. Använd med @bind-Conditions.
FieldsIEnumerable<DataFilterField<TItem>>Objekt av typen DataFilterField(id, title, value, kind).
LabelstringSynlig etikettext (diagram: tillgängligt namn; IconButton: tillgängligt namn och verktygstips).
MatchAllboolTrue när varje villkor måste stämma, false när ett räcker.
StylestringInbäddad stil som läggs till på rotelementet.

Händelser

HändelseTypBeskrivning
ConditionsChangedEventCallback<IReadOnlyList<FilterCondition>>Utlöses när ett villkor läggs till, ändras eller tas bort.
MatchAllChangedEventCallback<bool>Utlöses när kombinationen ändras.
PredicateChangedEventCallback<Func<TItem, bool>>Utlöses med en Func som testar ett objekt mot villkoren.

Paket

DataFilter ingår i RayCraft Complete. Paket: RayCraft.Blazor.Complete. Den hämtas från RayCrafts privata flöde och kräver en aktiv licens. Se Kom igång.