簡體   English   中英

僅在高級圖表中的工具提示系列

[英]Series for tooltip only in highcharts

我需要在highchart圖表的工具提示中使用幾個系列。 除工具提示外,這些系列應完全不可見。 我嘗試將visible設置為false。 但是,在這種情況下,該系列的圖例雖然已消失但仍然可見。 如果我聲明“ ignoreHiddenSeries:true”,則隱藏的序列根本不存在,並且無法在工具提示處使用它們。 有沒有這種使用方式? 目前,我將這些系列保留在highchart范圍之外的全局javascript數組中,並在工具提示格式化程序中使用它們。 我也喜歡將這些數據保存在圖表中。

通過設置showInLegend:false,visible:false的方式也使該系列在工具提示中不可用。

每個不可見的系列應具有兩個參數:

visible: false,
showInLegend: false,

您需要使用工具提示格式化程序,並在每個意向/每個點上使用循環以打印值。

tooltip: {
  formatter: function() {
    var series = this.series.chart.series,
      x = this.x,
      each = Highcharts.each,
      txt = '<span style="font-size: 10px">' + this.key + '</span><br/>';

    each(series, function(serie, i) {
                each(serie.data, function(data, j){
        if(data.x === x) {
            txt += '<span style="color:' + data.color + '">\u25CF</span> ' + data.series.name + ': <b>' + data.y + '</b><br/>';
        }
      });
    });

    return txt;
  }
},

示例: http//jsfiddle.net/697e8seo/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM