capMixinpermite agrupar la lista de elementos de datos por debajo de un valor determinado como 'Otros'. Es aplicable tanto en gráficos circulares como en filas. La jerarquía de capMixin se define en el diagrama siguiente.
capMixin proporciona cuatro métodos para encontrar la sección Otros y son los siguientes:
Method 1: cap( [count]) - Obtiene o establece el recuento de elementos que se incluirán en el límite.
Method 2: othersGrouper( [grouperFunction])- Obtiene o establece la función para hacer el grupo 'Otros'. La función predeterminada proporcionada es la siguiente.
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]) - Obtiene o establece la etiqueta para el grupo "Otros".
Method 4: takeFront( [takeFront])- Obtiene o establece la dirección de la limitación. Si se establece, el gráfico toma los elementos del frente de la matriz ordenada de elementos de datos; de lo contrario, tomará los últimos artículos.