2015-08-14 102 views
1

我开始创建一个简单的甘特图,并且一切都很顺利,直到API疯了。我有两个发展流,当两个流都完成时,我打算做一个“全面测试”。一条流比第一条流晚得多。 “完整测试”只能在两个流完成后才会发生。Google Chart API甘特图依赖性问题

谷歌图表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

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

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

+0

我会等一会儿,让它变成我想的。感谢您花时间查看我的工作。 –