2012-03-05 75 views
9

我知道可以通过更改plotOptions.pie.dataLabels.distance将饼图标签放在饼图的内部或外部。我试图找出是否有可能通过点为基础,以改变上的一个点:Highcharts - 饼图内部和外部的标签

如果片小于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; 
       } 

     } 
    }, 
+0

你有没有想出一个解决方案?我正在尝试做同样的事情。谢谢 – 2013-07-05 11:01:07

+0

不幸的是,但如果你找出答案,请在这里发帖。 – supertrue 2013-07-05 14:58:58

回答