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

Parametrar
| Parameter | Typ | Beskrivning |
|---|---|---|
Class | string | Extra CSS-klasser som läggs till på rotelementet. |
Conditions | IReadOnlyList<FilterCondition> | Villkoren. Använd med @bind-Conditions. |
Fields | IEnumerable<DataFilterField<TItem>> | Objekt av typen DataFilterField(id, title, value, kind). |
Label | string | Synlig etikettext (diagram: tillgängligt namn; IconButton: tillgängligt namn och verktygstips). |
MatchAll | bool | True när varje villkor måste stämma, false när ett räcker. |
Style | string | Inbäddad stil som läggs till på rotelementet. |
Händelser
| Händelse | Typ | Beskrivning |
|---|---|---|
ConditionsChanged | EventCallback<IReadOnlyList<FilterCondition>> | Utlöses när ett villkor läggs till, ändras eller tas bort. |
MatchAllChanged | EventCallback<bool> | Utlöses när kombinationen ändras. |
PredicateChanged | EventCallback<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.
Skicka synpunkterVersion 1.0.3