Google Chart API甘特图依赖性问题

时间:2015-08-14 18:22:51

标签: javascript charts google-visualization

我开始创建一个简单的甘特图,一切都很好,直到API疯了。我有两个开发流程,当两个流完成时,我正在计划进行“全面测试”。一个流比第一个流晚完成很多。 “完整测试”只能在两个流完成后才会发生。

Google图表API会计算第一个流完成后的“完整测试”开始日期。即使它从第二个流的末尾绘制一个数组到“完全测试”。

关于如何解决这个问题的任何想法(没有为“全面测试”设置硬编码的开始时间)?

我使用以下数据定义了图表:

['Info', "Info Gathering", "planning", new Date(2015, 8, 1), null, daysToMilliseconds(4), 0, ''],
['Setup1', "Setup 1", "setup", null, null, daysToMilliseconds(4), 0, 'Info'],
['Setup2', "Setup 2", "setup", new Date(2016, 0, 4), null, daysToMilliseconds(4), 0, 'Info'],
['Dev2', "Dev 2", "dev", null, null, daysToMilliseconds(90), 0, "Setup2"],
['Test1', "Testing 1", "test", null, null, daysToMilliseconds(4), 0, 'Setup1'],
['Test2', "Testing 2", "test", null, null, daysToMilliseconds(4), 0, 'Dev2'],
['FullTest', "Test Everything", "test", null, null, daysToMilliseconds(4), 0, 'Test1,Test2']

您可以在此处查看我的代码:

https://jsfiddle.net/v8qyjq2g/

1 个答案:

答案 0 :(得分:1)

我想这只是一个错误,也许你已经注意到了这一点:
The Gantt chart is in beta and may be undergoing substantial revisions in future Google Charts releases.

e.g。当我切换第2行和第3行时,我得到了(我认为是这样)desired result,但行的顺序不应该重要。