跳到主要内容

skip_off_time

信息

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

Description

在时间刻度中隐藏非工作时间

skip_off_time: boolean

Example

// 计算工作小时内的持续时间并在图表中隐藏非工作时间
gantt.config.duration_unit = "hour";
gantt.config.work_time = true;
gantt.config.skip_off_time = true; /*!*/

gantt.init("gantt_here");

Default value: false

Details

请注意,skip_off_time 配置不会修改刻度,并隐藏完全没有工作时间的单元格。

Example 1

日刻度从 00:00 开始,结束于 23:59,工作时间从 08:00 开始,到 16:59 结束。你使用的是以小时为单位的最小刻度。 当将 skip_off_time 配置设为 true 时,具有非工作时间的单元格将对所有刻度隐藏。 因此,日刻度将从 08:00 开始,到 16:59 结束。然而,如果你只有日刻度,则不会改变。 因为一天之内存在工作时间,所以它将从 00:00 开始,到 23:59 结束。

Example 2

周刻度有7天,其中2天为休息日(如周六和周日)。你使用的是以天为单位的最小刻度。 当设置 skip_off_timetrue 时,休息日将被隐藏,周刻度将从周一渲染到周五。 然而,如果你只有一个周刻度,周将从周一开始并结束于周日,与 skip_off_time 配置无关,因为一周中存在休息日。

有两种方式可以显示隐藏非工作时间的图表:

  • 添加一个较小单位的刻度(例如,在天刻度旁边添加小时刻度,或在周刻度旁边添加天刻度)
  • 使用仅显示工作小时或工作日的自定义刻度
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.