DC.js - capMixin
capMixinmemungkinkan untuk mengelompokkan daftar elemen data di bawah nilai tertentu sebagai 'Lainnya'. Ini dapat diterapkan pada diagram baris dan diagram lingkaran. Hierarki capMixin seperti yang didefinisikan pada diagram di bawah ini.
capMixin menyediakan empat metode untuk menemukan bagian Lainnya dan mereka adalah sebagai berikut -
Method 1: cap( [count]) - Mendapat atau mengatur jumlah elemen yang akan dimasukkan dalam topi.
Method 2: othersGrouper( [grouperFunction])- Mendapat atau menyetel fungsi untuk melakukan grup 'Lainnya'. Fungsi default yang disediakan adalah sebagai berikut.
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]) - Mendapat atau menyetel label untuk grup 'Lainnya'.
Method 4: takeFront( [takeFront])- Mendapat atau menyetel arah pembatasan. Jika disetel, bagan mengambil item depan dari larik elemen data yang diurutkan; jika tidak maka akan mengambil item terakhir.