findCycles
信息
此功能仅包含在PRO版本中。
Description
返回甘特图中所有检测到的依赖循环
findCycles: () => any[]
Returns
cycles- (array) - 一个数组,包含在甘特图中检测到的依赖循环
Example
var cycles = gantt.findCycles();
Related samples
Details
注释
该方法需要启用 auto_scheduling 插件。
cycles 数组中的每个条目代表一组形成循环的任务和链接。
[
{
tasks: [//参与循环的任务ID],
links: [//参与循环的链接ID]
},
{
tasks: [...],
links: [...]
}
]
以下是一个示例供参考:
- 任务 #3 的 id = 10
- 任务 #4.1 的 id = 12
- 从任务 #3 结束到任务 #4 开始的链接 id = 1
- 从任务 #4.1 结束到任务 #3 开始的链接 id = 2
gantt.findCycles 方法将返回以下结果:
[
{
tasks: ["10", "12"],
links: ["1", "2"]
}
]
Related API
- auto_scheduling
- auto_scheduling_descendant_links
- auto_scheduling_initial
- auto_scheduling_move_projects
- auto_scheduling_project_constraint
- auto_scheduling_strict
- auto_scheduling_use_progress
- isCircularLink
- onAfterAutoSchedule
- onAfterTaskAutoSchedule
- onBeforeAutoSchedule
- onBeforeTaskAutoSchedule
- onAutoScheduleCircularLink
- onCircularLinkError
Related Guides
Change log
- 4.1版本新增