2013-05-20 53 views
1

我在Highcharts的一個甜甜圈裏忙着餡餅,我似乎無法得到一個傳說或共享工具提示出現。它工作正常with non-shared tooltips在甜甜圈餅上共享工具提示?

tooltip: { 
      formatter: function() { 
       return this.point.name + ': ' +this.y 
        + ' units (' + Highcharts.numberFormat(this.percentage, 0) + '%)' 
       ; 

      }, 
     }, 

但是,如果我嘗試變換成shared tooltip,似乎什麼都沒有。

tooltip: { 
     formatter: function() { 
      var s = this.series.name + this.point.name; 
      $.each(this.points, function (i, point) { 
       s += point.name + ' ' + point.y + ' ' + point.percentage; 
      }); 
      return s; 
     }, 
     shared: true 
    }, 

我搞不​​清楚我做錯了什麼。

+0

看起來不像this.points是在$ .each函數中定義的。 –

+0

您是否試圖爲每個彩色羣組獲得共享工具提示? –

+0

@KristianK。如果我能夠通過大桶組織共享工具提示,那將會是一種甜蜜,但我只是想要共享這些東西。 – Amanda

回答

1

只需看看您的格式化函數中的highchartsthis)對象。不知道你想要什麼來完成,但它看起來像highcharts對象持有series陣列的points

$.each(this.series.points, function (i, point) { 
    s += point.name + ' ' + point.y + ' ' + point.percentage + '<br/>'; 
}); 

Fiddle

編輯:額外補充道斷行= d

+0

哈,是的。我需要'this.series.points' - 一旦我知道了換行符的需求非常明顯。 – Amanda