Gantt视图自动吸附

默认状态下,Kickoff的gantt视图使用高精度拖拽模式,不会自动吸附当前的时间单元。 如需启用自动吸附可设置enableGanttAccurateTimeOperationsfalse, 这样一来,每次执行 gantt视图的拖拽操作都可以使当前任务的开始和结束时间自动吸附在距离最近的时间线单元纵轴上。

另外,如果需要对任务依赖的开始和结束时间作出补偿计算,可以设置finishToStartCompensatorySecondsstartToFinishCompensatorySecondsstartToStartCompensatorySecondsfinishToFinishCompensatorySeconds 四个配置项,当任务的开始或结束时间更新时, 会以其前置任务的约束时间加上对应的补偿差时间综合计算当前任务新的开始或结束时间。 一般来说,这四个配置项在任务的开始和结束时间必须严格匹配某时间单位的开始和结束时使用。

根据以上内容,我们来实现一个可自动吸附时间单元纵轴, 并且每个任务的开始和结束时间都严格匹配当前时间单位开始和结束时间的gantt视图。