我想向我的图表添加特定的工具提示。但是,我在将它们添加到 ArraytoDataTable 中时遇到问题。我在某处读到我应该添加“datatable.setcolumnproperty(3, 'role', 'tooltip')”。但也许它不在有效的地方?或者我必须提前指定角色吗?
这是我的代码:
google.load('visualization', '1', { 'packages': ['corechart'] } );
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Kenmerk', 'Belangrijkheid', 'tooltip', { role: 'style' } ],
['testa', {10}, 'tooltip1', 'color: #394165'],
['testb', {20}, 'tooltip2', 'color: #0CA5AA'],
['testc', {30}, 'tooltip3', 'color: #F2941A'],
['testd', {40}, 'tooltip4', 'color: #E64E67']
datatable.setcolumnproperty(3, 'role', 'tooltip');
]);
var view = new google.visualization.DataView(data);
view.setColumns([0, 1,
{ calc: function(dt, rowIndex) { return dt.getValue (rowIndex, 1).toString() + '%' },
sourceColumn: 1,
type: "string",
role: "annotation" },
2]); …Run Code Online (Sandbox Code Playgroud)