Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
ctx.filterManager
Le gestionnaire de connexions de filtres est utilisé pour gérer les associations de filtrage entre les formulaires de filtrage (FilterForm) et les blocs de données (tableaux, listes, graphiques, etc.). Il est fourni par BlockGridModel et n'est disponible que dans son contexte (par exemple, les blocs de formulaire de filtrage, les blocs de données).
Scénarios d'utilisation
Note :
ctx.filterManagern'est disponible que dans les contextes RunJS disposant d'unBlockGridModel(par exemple, à l'intérieur d'une page contenant un formulaire de filtrage) ; il estundefineddans les JSBlocks ordinaires ou les pages indépendantes. Il est recommandé d'utiliser le chaînage optionnel avant d'y accéder.
Définitions de types
Méthodes courantes
Concepts clés
- FilterModel : Un modèle fournissant des conditions de filtrage (par exemple, FilterFormItemModel), qui doit implémenter
getFilterValue()pour retourner la valeur de filtrage actuelle. - TargetModel : Le bloc de données filtré ; sa
resourcedoit supporteraddFilterGroup,removeFilterGroupetrefresh.
Exemples
Ajouter une configuration de filtre
Actualiser les blocs cibles
Configuration des champs de connexion
Supprimer une configuration
Relatif à
- ctx.resource : La ressource du bloc cible doit supporter l'interface de filtrage.
- ctx.model : Utilisé pour obtenir l'UID du modèle actuel pour filterId / targetId.

