Перейти к основному содержимому

start_date

Description

Устанавливает начальное значение шкалы времени

start_date: Date | undefined

Example

gantt.config.start_date = new Date(2018, 08, 10);
gantt.config.end_date = new Date(2018, 08, 20);

gantt.init("gantt_here");

Details

заметка

Чтобы применить опцию start_date, вы должны использовать её в паре с опцией end_date.

  • Если обе опции start_date и end_date указаны и вы создаете задачу, выходящую за пределы диапазона, задача исчезнет с диаграммы.
  • Необязательные параметры метода init можно использовать в качестве начальных значений start_date и end_date.
  • start_date и end_date перезаписывают fit_tasks. Если вы хотите использовать эти параметры вместе, вам нужно управлять шкалой времени из кода.

В этом случае мы можем расширить диапазон:

gantt.attachEvent("onLightboxSave", function(id, task, is_new){
var taskStart = task.start_date;
var taskEnd = task.end_date;
var scaleStart = gantt.config.start_date;
var scaleEnd = gantt.config.end_date;

// if the task is out of the range
if(scaleStart > taskEnd || scaleEnd taskEnd || scaleEnd < taskStart ){
gantt.message({
type:"warning",
text:"Warning! The task is outside the date range!",
expire:5000
});
return false;
}
return true;
});
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.