DataFilter
CompleteConstruit un filtre à partir de conditions (champ, opérateur, valeur) et le renvoie sous forme de prédicat, si bien qu'il fonctionne avec n'importe quelle liste et avec les éléments d'un DataGrid. Les opérateurs correspondent au type du champ : texte, nombre, date ou booléen.
Exemple

Paramètres
| Paramètre | Type | Description |
|---|---|---|
Class | string | Classes CSS supplémentaires ajoutées à l'élément racine. |
Conditions | IReadOnlyList<FilterCondition> | Les conditions. À utiliser avec @bind-Conditions. |
Fields | IEnumerable<DataFilterField<TItem>> | Éléments DataFilterField(id, title, value, kind). |
Label | string | Texte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle). |
MatchAll | bool | True quand toutes les conditions doivent correspondre, false quand une seule suffit. |
Style | string | Style en ligne ajouté à l'élément racine. |
Événements
| Événement | Type | Description |
|---|---|---|
ConditionsChanged | EventCallback<IReadOnlyList<FilterCondition>> | Déclenché quand une condition est ajoutée, modifiée ou supprimée. |
MatchAllChanged | EventCallback<bool> | Déclenché quand la combinaison change. |
PredicateChanged | EventCallback<Func<TItem, bool>> | Déclenché avec une Func qui teste un élément par rapport aux conditions. |
Paquet
DataFilter fait partie de RayCraft Complete. Paquet : RayCraft.Blazor.Complete. Il provient du flux privé RayCraft et nécessite une licence active. Voir Premiers pas.
Envoyer un retourVersion 1.0.3