DC.js - capMixin
capMixinumożliwia pogrupowanie listy danych poniżej określonej wartości jako „Inne”. Ma zastosowanie zarówno na wykresach wierszowych, jak i kołowych. Hierarchia capMixin jest taka, jak określono na poniższym schemacie.
capMixin udostępnia cztery metody znajdowania sekcji Inne i są one następujące -
Method 1: cap( [count]) - Pobiera lub ustawia liczbę elementów, które zostaną uwzględnione w limicie.
Method 2: othersGrouper( [grouperFunction])- Pobiera lub ustawia funkcję do wykonania grupy „Inne”. Domyślna funkcja jest następująca.
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]) - Pobiera lub ustawia etykietę dla grupy „Inne”.
Method 4: takeFront( [takeFront])- Pobiera lub ustawia kierunek ograniczenia. Jeśli jest ustawiona, wykres pobiera pierwsze elementy z posortowanej tablicy elementów danych; w przeciwnym razie zajmie ostatnie elementy.