DC.js - capMixin
capMixinconsente di raggruppare l'elenco di elementi di dati al di sotto di un determinato valore come "Altri". È applicabile sia ai grafici a righe che a quelli a torta. La gerarchia di capMixin è come definita nel diagramma sottostante.
capMixin fornisce quattro metodi per trovare la sezione Altri e sono i seguenti:
Method 1: cap( [count]) - Ottiene o imposta il conteggio degli elementi che verranno inclusi nel limite.
Method 2: othersGrouper( [grouperFunction])- Ottiene o imposta la funzione per eseguire il gruppo "Altri". La funzione predefinita fornita è la seguente.
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]) - Ottiene o imposta l'etichetta per il gruppo "Altri".
Method 4: takeFront( [takeFront])- Ottiene o imposta la direzione del limite. Se impostato, il grafico prende gli elementi in primo piano dalla matrice ordinata di elementi di dati; altrimenti ci vorranno gli ultimi elementi.