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, если ни одна задача не выбрана в диаграмме Ганта.

Обратите внимание, что поведение диаграммы Ганта не может быть изменено путем изменения этого объекта.

К началу