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])- कैपिंग की दिशा हो जाती है या सेट हो जाती है। यदि सेट किया जाता है, तो चार्ट डेटा तत्वों के क्रमबद्ध सरणी से सामने की वस्तुओं को लेता है; अन्यथा यह अंतिम आइटम ले जाएगा।