DC.js - capMixin
capMixinช่วยให้สามารถจัดกลุ่มรายการองค์ประกอบข้อมูลด้านล่างค่าที่กำหนดเป็น 'อื่น ๆ ' ใช้ได้ทั้งในแผนภูมิแถวและแผนภูมิวงกลม ลำดับชั้นของ capMixin เป็นไปตามที่กำหนดไว้ในแผนภาพด้านล่าง
capMixin มีสี่วิธีในการค้นหาส่วนอื่น ๆ และมีดังนี้ -
Method 1: cap( [count]) - รับหรือตั้งค่าจำนวนองค์ประกอบที่จะรวมอยู่ในหมวก
Method 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;
});
Method 3: othersLabel( [label]) - รับหรือตั้งค่าป้ายกำกับสำหรับกลุ่ม "คนอื่น"
Method 4: takeFront( [takeFront])- รับหรือกำหนดทิศทางของการกำหนด หากตั้งค่าไว้แผนภูมิจะนำรายการด้านหน้าจากอาร์เรย์ขององค์ประกอบข้อมูลที่เรียงลำดับ มิฉะนั้นจะใช้รายการสุดท้าย