DC.js - capMixin

capMixinpermet de regrouper la liste des éléments de données sous une certaine valeur comme «Autres». Il est applicable dans les graphiques en ligne et à secteurs. La hiérarchie de capMixin est telle que définie dans le diagramme ci-dessous.

capMixin fournit quatre méthodes pour trouver la section Autres et elles sont les suivantes -

Method 1: cap( [count]) - Obtient ou définit le nombre d'éléments qui seront inclus dans le plafond.

Method 2: othersGrouper( [grouperFunction])- Obtient ou définit la fonction pour faire le groupe «Autres». La fonction par défaut fournie est la suivante.

chart.othersGrouper(function (topItems, restItems) {
   var restItemsSum = d3.sum(restItems, _chart.valueAccessor()),
   restKeys = restItems.map(_chart.keyAccessor());
   
   if (restItemsSum > 0) {
      return topItems.concat([{
         others: restKeys,
         key: _chart.othersLabel(),
         value: restItemsSum
      }]);
   }
   return topItems;
});

Method 3: othersLabel( [label]) - Obtient ou définit l'étiquette du groupe «Autres».

Method 4: takeFront( [takeFront])- Obtient ou définit la direction du plafonnement. S'il est défini, le graphique prend les éléments avant du tableau trié d'éléments de données; sinon, il prendra les derniers éléments.