RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

QueryBuilder

Complete

Construit une requête à partir de groupes imbriqués de conditions, chaque groupe combiné avec AND ou OR. Le résultat est un prédicat pour n'importe quelle liste et un résumé lisible. Les champs et les opérateurs sont les mêmes que dans DataFilter.

Exemple

Contrôle QueryBuilder

Paramètres

ParamètreTypeDescription
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
FieldsIEnumerable<DataFilterField<TItem>>Les champs qui peuvent être filtrés.
GroupQueryGroupLe QueryGroup racine (MatchAll, Conditions, Groups). À utiliser avec @bind-Group pour conserver ou restaurer une requête.
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
MaxDepthintProfondeur d'imbrication possible des groupes.
ShowSummaryboolAffiche la requête sous forme de texte sous le générateur.
StylestringStyle en ligne ajouté à l'élément racine.

Événements

ÉvénementTypeDescription
GroupChangedEventCallback<QueryGroup>Déclenché quand quelque chose change dans la requête.
PredicateChangedEventCallback<Func<TItem, bool>>Déclenché avec une Func qui teste un élément.

Paquet

QueryBuilder fait partie de RayCraft Complete. Paquet : RayCraft.Blazor.Complete. Il provient du flux privé RayCraft et nécessite une licence active. Voir Premiers pas.