Я пытаюсь нарисовать временную диаграмму и добавить две роли столбцов, одну для ссылки HTML (роль столбца всплывающей подсказки), а другую для стиля (стиля). Я могу успешно использовать любой из них, но не оба одновременно. Например, вот пример моего кода:
var container = document.getElementById('mychart');
var chart = new google.visualization.Timeline(container);
var dataTable = new google.visualization.DataTable();
dataTable.addColumn({ type: 'string', id: 'Position' });
dataTable.addColumn({ type: 'string', id: 'Name' });
dataTable.addColumn({ type: 'string', role: 'style' });
dataTable.addColumn({ type: 'date', id: 'Start' });
dataTable.addColumn({ type: 'date', id: 'End' });
dataTable.addColumn({ type: 'string', role: 'tooltip', id: 'link', 'p': {'html': true} });
Я считаю, что это связано с размещением столбцов. В приведенном выше примере стилизация выполнена правильно, но гиперссылка формируется с помощью содержимого всплывающей подсказки, а не фактических данных роли столбца, которые я передаю.
Если я удаляю роль столбца style
, гиперссылка работает нормально, даже если она помещена последней в столбцах. Это заставляет меня думать, что я не могу иметь более одной роли в колонке, но это не то, что написано в документации. Любые подсказки будут оценены.