4

この質問は、Google Visualization API を使用する前に既に尋ねられていることを知っています。単一の列のツールチップをオフにする方法は? 、しかし、おなじみの答えが得られませんでした。単一の列のツールチップをオフにする方法を誰か教えてもらえますか?.私はこれを試しました

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

しかし、それはすべての列のツールチップをオフにします.ツールチップを無効にした列を1つだけにして、他のすべての列でツールチップを有効にする必要があります.

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

私も、Google折れ線グラフ内の単一の列のツールチップを無効にする方法を探していました. 上記の答えはそう遠くありませんが、完全に明確ではないと思います。

単一の列のツールチップを「無効にする」方法はありませんが、単一の列の対話機能を無効にすることはできます。これを行うには、次のようにチャート オプション内でシリーズを使用するだけです。

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 に答える