constraint_types

包含所有可用的约束类型

object constraint_types;

Available only in PRO Edition

Related samples

Details

此功能仅在PRO版本中可用。

该对象包含以下内容:

  • ASAP - (string) - 尽快开始 (As Soon As Possible)
  • ALAP - (string) - 尽晚开始 (As Late As Possible)
  • SNET - (string) - 不早于开始 (Start No Earlier Than)
  • SNLT - (string) - 不晚于开始 (Start No Later Than)
  • FNET - (string) - 不早于完成 (Finish No Earlier Than)
  • FNLT - (string) - 不晚于完成 (Finish No Later Than)
  • MSO - (string) - 必须在指定时间开始 (Must Start On)
  • MFO - (string) - 必须在指定时间完成 (Must Finish On)
gantt.config.constraint_types = {
 // As Soon As Possible
 ASAP: "asap",
 // As Late As Possible
 ALAP: "alap",
 // Start No Earlier Than
 SNET: "snet",
 // Start No Later Than
 SNLT: "snlt",
 // Finish No Earlier Than
 FNET: "fnet",
 // Finish No Later Than
 FNLT: "fnlt",
 // Must Start On
 MSO: "mso",
 // Must Finish On
 MFO: "mfo"
};

该配置有助于避免在代码中硬编码约束值:

gantt.addTaskLayer(function draw_deadline(task) {
    var constraintType = gantt.getConstraintType(task);
    var types = gantt.config.constraint_types;
    if (constraintType != types.ASAP && 
        constraintType != types.ALAP && task.constraint_date) {
        // 显示相关内容
    }
    return false;
});
See also
Back to top