RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

DataFilter

Complete

Construit 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

Contrôle DataFilter

Paramètres

ParamètreTypeDescription
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
ConditionsIReadOnlyList<FilterCondition>Les conditions. À utiliser avec @bind-Conditions.
FieldsIEnumerable<DataFilterField<TItem>>Éléments DataFilterField(id, title, value, kind).
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
MatchAllboolTrue quand toutes les conditions doivent correspondre, false quand une seule suffit.
StylestringStyle en ligne ajouté à l'élément racine.

Événements

ÉvénementTypeDescription
ConditionsChangedEventCallback<IReadOnlyList<FilterCondition>>Déclenché quand une condition est ajoutée, modifiée ou supprimée.
MatchAllChangedEventCallback<bool>Déclenché quand la combinaison change.
PredicateChangedEventCallback<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.