4

我知道在使用 Google Visualization API 之前已经问过这个问题,如何关闭单个列的工具提示?,但我没有得到熟悉的答案。有人可以告诉我如何关闭单列的工具提示吗?我试过这个

chart.draw(data, {trigger:'none'});

但它会关闭所有列的工具提示。我只想要一个禁用工具提示的列,所有其他列都应该启用工具提示。

4

3 回答 3

10

该选项enableInteractivity: false阻止了系列选择选项等。

你可以用更好的方法做到这一点:

Option = {
  series : {      
          0: { tooltip : false}, // disable tooltip
          1: { tooltip : true}, // enable tooltip
          2: { tooltip : false},
          3: { tooltip : true},
          4: { tooltip : true},
      }
}

它非常适合我。

于 2016-05-08T05:38:27.173 回答
2

我现在也在寻找一种方法来禁用我的谷歌折线图中单个列的工具提示。上面的答案并不遥远,但我想它并不完全清楚。

没有办法为单个列“禁用”工具提示,但是您可以禁用单个列的交互性,据我所知,这会导致相同的所需行为。为此,只需使用图表选项中的系列,如下所示:

series :{
0:{
enableInteractivity: false,
tooltip: 'none'}
}

或者更长的例子:

var options = {
        tooltip: {isHtml: true},
        legend: 'none',
        chartArea: {
            width: 500,
        },
        lineWidth: 2,
        series: {
            0: { }, // Output
            1: { enableInteractivity: false, tooltip: 'none', lineDashStyle: [2, 2] },
            2: { enableInteractivity: false, tooltip: 'none' },
        },
        colors: ['#6f9654', '#1c91c0', '#7F3F98'],
    };

    var chart = new google.visualization.LineChart(document.getElementById('myChart'));

    chart.draw(dataTable, options);

我在这里找到了答案:https ://groups.google.com/forum/#!topic/google-visualization-api/ZADPolRZtxM

这对我有用。我有一个包含 3 列(图表中的 3 行)的折线图,并且我能够使用这种技术“禁用”其中 2 列的工具提示。

于 2015-01-03T01:51:50.760 回答
2

我不相信这是可能的,但您可以禁用交互性,这将阻止通过添加enableInteractivity: false到系列中显示工具提示。

我希望这对您的情况有所帮助,它对我有用...

于 2014-05-08T13:18:03.250 回答