getState
получает текущее состояние диаграммы Ганта
GanttUIState getState();
GanttUIState | объект состояния |
Example
const opened_task = gantt.getState().lightbox;
Details
Объект состояния отражает внутреннюю конфигурацию пользовательского интерфейса диаграммы Ганта и имеет следующие свойства:
- autoscroll - (boolean) - указывает, включено ли автопрокручивание диаграммы Ганта (true). Добавляется только при включении расширения click_drag.
- batch_update - (boolean) - режим обновления. true, если метод вызывается внутри метода batchUpdate.
- drag_from_start - (boolean | null) - режим изменения размера задачи. true означает, что задача изменяется с начала, false - что задача изменяется с конца. Если задача не изменяется, то это null.
- drag_id - (string | null | undefined) - идентификатор задачи, которую пользователь в данный момент перетаскивает в диаграмме Ганта. undefined или null, если задачи не перетаскиваются.
- drag_mode - (string | null | undefined) - режим перетаскивания. Может принимать значения: 'move','resize','progress', 'ignore' при перетаскивании задачи. В противном случае имеет значение null или undefined.
- fullscreen - (boolean) - флаг режима полноэкранного отображения. true, если диаграмма Ганта находится в полноэкранном режиме, false в противном случае.
- lightbox - (string | null | undefined) - идентификатор задачи, которая в данный момент открыта в lightbox. undefined или null, если никакие задачи не открыты в lightbox.
- link_from_start - (boolean | null) - состояние создания новой ссылки, возвращает true, когда ссылка создается с начала предшествующей задачи.
- link_landing_area - (boolean) - состояние создания новой ссылки, возвращает true, если курсор мыши указывает на элемент перетаскивания ссылки (bubble).
- link_source_id - (string | number | null) - состояние создания новой ссылки. идентификатор исходной (предшествующей) задачи.
- link_target_id - (string | number | null) - состояние создания новой ссылки. идентификатор целевой (последующей) задачи.
- link_to_start - (boolean) - состояние создания новой ссылки, возвращает true, когда ссылка создается к началу последующей задачи.
- min_date - (Date) - дата, с которой задачи отображаются в диаграмме
- max_date - (Date) - дата, до которой задачи отображаются в диаграмме
- scale_unit - (string) - единица фона сетки временной шкалы
- scale_step - (number) - шаг фона сетки временной шкалы
- selected_task - (string | null | undefined) - идентификатор в данный момент выбранной задачи. undefined или null, если ни одна задача не выбрана в диаграмме Ганта.
Обратите внимание, что поведение диаграммы Ганта не может быть изменено путем изменения этого объекта.
К началу