DC.js - capMixin

capMixinermöglicht es, die Liste der Datenelemente unter einem bestimmten Wert als "Andere" zu gruppieren. Es ist sowohl in Zeilen- als auch in Kreisdiagrammen anwendbar. Die Hierarchie des capMixin ist wie in der folgenden Abbildung definiert.

capMixin bietet vier Methoden zum Auffinden des Abschnitts "Andere":

Method 1: cap( [count]) - Ruft die Anzahl der Elemente ab, die in der Kappe enthalten sein werden, oder legt diese fest.

Method 2: othersGrouper( [grouperFunction])- Ruft die Funktion für die Gruppe "Andere" ab oder legt diese fest. Die Standardfunktion lautet wie folgt.

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]) - Ruft die Bezeichnung für die Gruppe "Andere" ab oder legt diese fest.

Method 4: takeFront( [takeFront])- Ruft die Richtung der Kappe ab oder legt diese fest. Wenn festgelegt, übernimmt das Diagramm die vorderen Elemente aus dem sortierten Array von Datenelementen. Andernfalls werden die letzten Elemente benötigt.