Dcjs-capmixin

提供:Dev Guides
移動先:案内検索

DC.js-capMixin

*capMixin* を使用すると、特定の値の下にあるデータ要素のリストを「その他」としてグループ化できます。 行グラフと円グラフの両方に適用できます。 capMixinの階層は、次の図で定義されています。

capMixin

capMixinは、その他のセクションを見つけるために4つの方法を提供し、それらは次のとおりです-

方法1:cap([count])-キャップに含まれる要素の数を取得または設定します。

方法2:othersGrouper([grouperFunction])-「その他」グループを実行する関数を取得または設定します。 提供されるデフォルトの機能は次のとおりです。

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;
});

方法3:othersLabel([label])-「その他」グループのラベルを取得または設定します。

方法4:takeFront([takeFront])-キャッピングの方向を取得または設定します。 設定されている場合、チャートはデータ要素のソートされた配列からフロントアイテムを取得します。それ以外の場合は、最後のアイテムが使用されます。