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.