init

инициализирует dhtmlxGantt внутри контейнера

void init(string | HTMLElement container, [Date from,Date to] );
containerstring | HTMLElementHTML-контейнер (или его id), в котором будет инициализирован объект dhtmlxGantt
fromDateначальное значение временной шкалы (ось X)
toDateконечное значение временной шкалы (ось X)

Example

gantt.config.scale_unit = "month";
gantt.config.date_scale = "%F, %Y";
 
gantt.init("gantt_here");
gantt.load("tasks.json");

Details

Использование 2-го и 3-го параметров метода является хорошим способом установить граничные значения временной шкалы:

gantt.init("gantt_here", new Date(2023, 08, 10), new Date(2023, 08, 20));

Обратите внимание, что параметры даты метода gantt.init являются сокращениями для конфигураций start_date и end_date. Следующие два фрагмента кода эквивалентны друг другу:

gantt.init("gantt_here", new Date(2023, 08, 10), new Date(2023, 08, 20));

и

gantt.config.start_date = new Date(2023, 08, 10);
gantt.config.end_date = new Date(2023, 08, 20);
gantt.init("gantt_here");

Эти конфигурации определяют и ограничивают отображаемый диапазон дат. Задачи, которые выходят за пределы указанного диапазона, не будут отображаться.

Использование параметров даты метода gantt.init, а также конфигураций start_date и end_date отменяет настройку fit_tasks.

Если вы хотите, чтобы временная шкала динамически настраивалась в зависимости от диапазона дат, вы можете либо пропустить эти параметры, либо управлять временным диапазоном динамически.

Этот метод сбрасывает пользовательские слои, добавленные в область временной шкалы с помощью методов addTaskLayer и addLinkLayer. Поэтому вам нужно будет переопределить эти слои после вызова метода gantt.init, чтобы пользовательские слои отображались на странице.

See also
К началу