2013-08-26 59 views
0

我已經實現了一個堆疊的柱形圖,其中有4個系列,分爲兩個堆棧。我想爲每個堆棧創建一個工具提示,它只顯示屬於該堆棧的系列的信息。當我使用shared: true選項作爲工具提示格式化函數時,我得到了$.each(this.points, function(i, point) {})循環中的所有系列。具有多個堆棧的共享工具提示

如何創建每個堆棧的工具提示,同時仍然可以訪問堆棧中的所有系列?

任何意見表示讚賞。

回答

1

您可以使用格式化程序和獲取數據y值的循環。

http://jsfiddle.net/3Utat/10/

tooltip: { 
     formatter: function() { 
      var indexS = this.series.index, 
       indexP = this.point.x, 
       series = this.series.chart.series, 
       out = 'y1:' + this.y + '<br/>'; 

      switch (indexS) { 
       case 0: 
        out += 'y2: ' + series[1].data[indexP].y; 
        break; 
       case 1: 
        out += 'y2: ' +series[0].data[indexP].y; 
        break; 
       case 2: 
        out += 'y2: ' +series[3].data[indexP].y; 
        break; 
       case 3: 
        out += 'y2: ' + series[2].data[indexP].y; 
        break; 
      } 

      return out; 
     } 
     }, 
相關問題