Я знаю, что можно поместить метки круговой диаграммы внутри или снаружи круговой диаграммы, изменив plotOptions.pie.dataLabels.distance. Я пытаюсь выяснить, можно ли изменить это по пунктам:
если срез меньше 15%, поместите метки внутри среза
иначе поместите метку за пределы slice
Возможно ли это в 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;
}
}
},