如何将另一个数据列添加到Google甘特图?

问题描述

Example of tooltip of extra information 我想添加名为“预算和进度”的额外列,以便当我们将鼠标悬停在栏上时将其显示在工具提示上。 随附的示例屏幕截图

我只想在任何列之间添加另一列,以通过对象数组填充它。 例: data.addColumn('number','预算完成'); //这将加载整数值 data.addColumn('number','Progress'); //这就像百分比一样

var data = new google.visualization.DataTable();
  data.addColumn('string','Task ID');
  data.addColumn('string','Task Name');
  data.addColumn('string','Resource');
  data.addColumn('date','Start Date');
  data.addColumn('date','End Date');
  data.addColumn('number','Duration');
  data.addColumn('number','Percent Complete');
  data.addColumn('string','Dependencies');

  //console.log(data_objects);
  for (var i = 0; i < data_objects.length; i++) {

    arrd.push(data_objects[i].id,data_objects[i].text,data_objects[i].type,new Date(data_objects[i].start_date),new Date(data_objects[i].end_date),null,parseInt(data_objects[i].actual),checkParent(data_objects[i].parent));
    data.addRows([arrd]);
      //console.log(arrd);
      arrd = [];
  }

但是,似乎API接受的内容超出了这些允许的范围。 你们对此有任何想法或建议吗?

非常感谢您,谢谢...

解决方法

遗憾的是,甘特图不支持工具提示修改 - https://developers.google.com/chart/interactive/docs/customizing_tooltip_content#supported-charts