繁体   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