我目前正在开发一个基于古巴平台7.2的基于web的项目管理应用程序。我想添加甘特视图,所以我得到了从amCharts派生的图表插件。
我面临的问题是,对于一个项目(图表中的一行),从时间轴的角度来看,我可以将任务重叠。因此,这些任务在甘特图中相互重叠,这使得分析起来不太容易。我想知道是否会有一种方法来堆叠与一条线相关的段,而不是让它们都对齐和重叠?
我非常感谢你的帮助和时间!
发布于 2020-10-20 07:55:34
谢谢你的回答。作为一种解决方案,我最终决定逐个项目创建一个甘特,对于每个甘特,我使用一个服务来提供一个包含列表任务的跨知识实体的列表,其中只有一个片段(按任务划分),因此每个实体都位于一条线上。
发布于 2020-10-15 14:32:17
如果不检查图表配置和数据示例,很难提供解决方案,因此我可以提出两个选项:
startDate和endDate替换为duration。第一个段可以有一个可选的start值。在这种情况下,段将相互堆叠,例如:


发布于 2020-10-16 20:43:58
首先,非常感谢您的时间!我将努力更清楚地描述我的实体,以及我想要得到的结果。我有几个“项目”实体,每个实体都有一个“任务”实体的列表。每个“任务”实体都有一个startDate和一个endDate。为了填充我的甘特图,dataContainer是所有“项目”实体的集合,我使用每个“项目”的“任务”实体集作为segmentsField。问题是,“项目”的“任务”实体可能从时间轴的角度相互重叠(例如,任务1将于3月至7月运行,任务2将于5月至10月运行)。
现在,我得到的结果如下所示:
我现在拥有的:https://i.stack.imgur.com/px1FZ.png我想要的:https://i.stack.imgur.com/DEt7P.png
当然,如果我有多个项目,每个项目都会显示相同的内容。你觉得有可能吗?
作为另一种解决方案,我考虑将Gannt图表链接到所有“任务”实体的DataContainer,但我没有找到如何将根实体定义为自己的"segmentField“。也许这张图表太“异国”了.
https://stackoverflow.com/questions/64358804
复制相似问题