Browse Source

Merge pull request #599 from Moussekateer/master

Add ability to use data ids in label formatting on pie chart slices
pull/631/head
Masayuki Tanaka 10 years ago
parent
commit
82747a7b1e
  1. 5
      c3.js

5
c3.js

@ -4332,14 +4332,15 @@
c3_chart_internal_fn.textForArcLabel = function (d) { c3_chart_internal_fn.textForArcLabel = function (d) {
var $$ = this, var $$ = this,
updated, value, ratio, format; updated, value, ratio, id, format;
if (! $$.shouldShowArcLabel()) { return ""; } if (! $$.shouldShowArcLabel()) { return ""; }
updated = $$.updateAngle(d); updated = $$.updateAngle(d);
value = updated ? updated.value : null; value = updated ? updated.value : null;
ratio = $$.getArcRatio(updated); ratio = $$.getArcRatio(updated);
id = d.data.id;
if (! $$.hasType('gauge') && ! $$.meetsArcLabelThreshold(ratio)) { return ""; } if (! $$.hasType('gauge') && ! $$.meetsArcLabelThreshold(ratio)) { return ""; }
format = $$.getArcLabelFormat(); format = $$.getArcLabelFormat();
return format ? format(value, ratio) : $$.defaultArcValueFormat(value, ratio); return format ? format(value, ratio, id) : $$.defaultArcValueFormat(value, ratio);
}; };
c3_chart_internal_fn.expandArc = function (targetIds) { c3_chart_internal_fn.expandArc = function (targetIds) {

Loading…
Cancel
Save