如何解决AnyGantt 阻止从孩子计算父日期
AnyChart 的 AnyGantt 项目图表文档说明:
请注意,如果您不指定实际开始和实际结束日期 父任务,它们是根据其日期自动计算的 孩子们。 (https://docs.anychart.com/Gantt_Chart/Project_Chart)
我想知道是否有办法防止这种情况发生。如果父项中没有指定 actualStart 或 actualEnd ,我不希望在图表中添加一条线。我曾尝试将 actualStart 和 actualEnd 日期值设置为“”,但现在在图表上的 1970 年之前的某个位置放置了一个标记。有什么建议吗?
解决方法
要实现这一点,您只需禁用分组任务即可。像这样:
chart.getTimeline().groupingTasks().enabled(false);
,
我找到了一个适合我的解决方案。我在 groupingTasks 上使用了填充和描边函数来隐藏元素。
timeline.groupingTasks().fill(function(){
if (this.item.oa.actualStart && this.item.oa.actualEnd) return this.sourceColor;
return this.sourceColor + ' 0.0';
});
timeline.groupingTasks().stroke(function(){
if (this.item.oa.actualStart && this.item.oa.actualEnd) return anychart.color.setThickness(anychart.color.darken(this.sourceColor),1);
return anychart.color.setThickness(anychart.color.darken(this.sourceColor),0);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。