Я знаю, что можно размещать метки круговой диаграммы как внутри, так и снаружи, изменяя plotOptions.pie.dataLabels.distance. Я пытаюсь выяснить, возможно ли это изменить по точкам:
если срез меньше 15%, поместите метки внутри среза
иначе поместите этикетку вне среза
Возможно ли это в Highcharts? Ниже одна из моих попыток, которая не работает; простой jsfiddle здесь: http://jsfiddle.net/supertrue/q6bQP/
plotOptions: {
pie: {
dataLabels: {
distance: -30,
color: 'white',
formatter: function() {
if (this.y < 15 ) {
this.point.dataLabels.color = 'red';
this.point.dataLabels.distance = 20;
return this.point.name;
} else {
return this.point.name;
}
}
},