Google 散布図で選択したエンティティのツールチップを取得しようとしています。次のようにデータテーブルを作成します。
data = google.visualization.arrayToDataTable([
['Lines changed', 'TTL', 'Tooltip'],
[25, 12, 'Text for first'],
[34, 20, 'Text for second']
]);
そして、選択したものにアクセスできます
google.visualization.events.addListener(chart, 'select', function () {
// when a point is selected
var selection = chart.getSelection();
console.log(data.getValue(selection[0].row, selection[0].column)); // this gives me the Y-value for that row and index
});
Y値の代わりにその行とインデックスからツールチップテキストを取得する方法を知っている人はいますか?
編集
次のように column プロパティを設定することで、メソッドを使用してツールチップを追加できます。arrayToDataTable()
data.setColumnProperty(2, 'role', 'tooltip');
これにより、3 列目 (インデックス 2) がツールヒントになります。上記の方法を使用してツールチップに HTML を (簡単に) 追加できないというだけです。new google.visualization.DataTable()
代わりに使用に戻さなければなりませんでした。