Я пытаюсь получить всплывающую подсказку выбранного объекта на диаграмме разброса Google. Я создаю мой DataTable следующим образом:Как получить значение всплывающей подсказки из графика Google Scatter Charts
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-значения ?
РЕДАКТИРОВАТЬ
Я может действительно добавить всплывающие подсказки с помощью метода arrayToDataTable()
путем установки столбца свойство, как:
data.setColumnProperty(2, 'role', 'tooltip');
это делает третий столбец (индекс 2) всплывающую подсказку. Только я не могу (легко) добавить HTML в всплывающую подсказку, используя метод выше. Я должен был вернуться к использованию new google.visualization.DataTable()
.
На самом деле, я могу добавить подсказку, используя 'arrayToDataTable', см. Мое редактирование на вопрос. – mavili
, но спасибо за ваш ответ, это полезно, хотя не ответ;) – mavili