|
|
@ -29,7 +29,26 @@ c3_chart_internal_fn.getTooltipContent = function (d, defaultTitleFormat, defaul |
|
|
|
titleFormat = config.tooltip_format_title || defaultTitleFormat, |
|
|
|
titleFormat = config.tooltip_format_title || defaultTitleFormat, |
|
|
|
nameFormat = config.tooltip_format_name || function (name) { return name; }, |
|
|
|
nameFormat = config.tooltip_format_name || function (name) { return name; }, |
|
|
|
valueFormat = config.tooltip_format_value || defaultValueFormat, |
|
|
|
valueFormat = config.tooltip_format_value || defaultValueFormat, |
|
|
|
text, i, title, value, name, bgcolor; |
|
|
|
text, i, title, value, name, bgcolor, |
|
|
|
|
|
|
|
orderAsc = $$.isOrderAsc(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (config.data_groups.length === 0) { |
|
|
|
|
|
|
|
d.sort(function(a,b){ |
|
|
|
|
|
|
|
return orderAsc ? a.value - b.value : b.value - a.value; |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
var ids = $$.orderTargets($$.data.targets).map(function (i) { |
|
|
|
|
|
|
|
return i.id; |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
d.sort(function(a, b) { |
|
|
|
|
|
|
|
if (a.value > 0 && b.value > 0) { |
|
|
|
|
|
|
|
return orderAsc ? ids.indexOf(a.id) - ids.indexOf(b.id) : ids.indexOf(b.id) - ids.indexOf(a.id); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
return orderAsc ? a.value - b.value : b.value - a.value; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
for (i = 0; i < d.length; i++) { |
|
|
|
for (i = 0; i < d.length; i++) { |
|
|
|
if (! (d[i] && (d[i].value || d[i].value === 0))) { continue; } |
|
|
|
if (! (d[i] && (d[i].value || d[i].value === 0))) { continue; } |
|
|
|
|
|
|
|
|
|
|
|