Filtres Général
Description
Ces différents filtres utilisent la librairie dc.js v3.1.0. Api Ils s’affichent à gauche du graphique avec une taille calculé automatiquement et indépendante de la taille du graphique.
Filtres N
Pour n compris entre 1 etre 10, voici le modèle du paramétrage des filtres. Il permet de filtrer selon un axe du jeu de donnée de la requête. Que l’axe soit utilisé par le graphique, ou non.
Requête pour l’exemple
|
|
Paramétrage filtre N
variables | Valeurs possibles | Valeur par défaut | Commentaire | Dependance |
---|---|---|---|---|
class | com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension | Aucune | Permet d’injecter des signets | Aucune |
filterN | String | none | A remplir, correspond a une des colonnes de la requête | Aucune |
filterNMultiple | Boolean | true | Permet au selecteur un choix multiple ou non | Aucune |
filterNNumberVisible | Integer | 10 | Permet de contrôler le nombre d’élément du selecteur | filterNMultiple=true |
filterNShowCount | Boolean | true | Affiche le nombre d’element matché | Aucune |
filterNTitle | String | First Title | Permet de nommer le filtre | Aucune |
filterNDefaultValue | String | undefined | Permet de poser un fitre par défaut | Aucune |
filterNShowCount | Boolean | true | Permet d’afficher le nombre d’élément correspondant | Aucune |
Exemple filtre N
|
|
L’ordre du numéro du filtre prime pour l’ordre d’affichage. De plus, les filtres “N” s’afficheront toujours après les filtres temporels.
Filtre Temporels
Pour tout les filtres temporels il faut au moins une fois définir le paramètre suivant :
|
|
Ce paramètre s’applique pour tout les filtres et il n’est pas possible (pour l’instant) de spécifier différents filtre temporels sur différents axes … (astuce : Rien ne vous empêche de faire une requête spécifique sur un champ et un filtre N dessus)
Il existe 5 types de filtres temporels :
Paramétrage pour les filtres Années, Mois, Jours de semaine
variables | Valeurs possibles | Valeur par défaut | Commentaire | Dependance |
---|---|---|---|---|
class | com.moovapps.kit.indicators.controllers.extensions.DefaultIndicatorExtension | Aucune | Permet d’injecter des signets | Aucune |
filterTYPE | Boolean | false | A remplir | filterAxisDateDimension!=undefined |
filterTYPEMultiple | Boolean | true | Afficher plusieurs éléments | filterAxisDateDimension!=undefined |
filterTYPENumberVisible | Boolean | true | Nombre d’élément affiché | filterAxisDateDimension!=undefined |
filterTYPETitle | String | true | Affiche le titre du filtre | filterAxisDateDimension!=undefined |
filterTYPEDefaultValue | String/currentType | currentType | Permet de définir un préfiltre par défaut | filterAxisDateDimension!=undefined |
filterTYPEHide | Boolean | false | Permet ou bien de filtrer par defaut et ne rien afficher d’autre, ou bien de personnalisé l’ordre | filterAxisDateDimension!=undefined |
filterTYPEShowCount | Boolean | true | Permet d’afficher le nombre d’élément correspondant | filterAxisDateDimension!=undefined |
L’ordre d’affichage de ces filtres temporels est le suivant (et fixe ) : Années, mois, jours de la semaine, date minimum, date maximum.
Cependant, il est possible pour les années, mois, jours (amj) de personnaliser l’ordre en utilisant les filtres N. Il suffit de rajouter un filtre amj avec l’option : Hide=true, puis de rajouter un filtre N sur l’axe custom : “filterYear”/“filterMonth”/“filterDay”.
Filtre Année
Exemple filtre année
|
|
Filtre Mois
Exemple filtre mois
|
|
Filtre Jours de semaine
Exemple filtre jour
|
|
Filtre Date Minimum
Exemple filtre date minimum
|
|
Filtre Date Maximum
Exemple filtre date maximum
|
|