getState

возвращает объект реактивного состояния Gantt

object getState();
objectобъект состояния

Example

// возвращает текущее состояние Gantt
const state = $$("myGantt").getState();

Related samples

Details

Возвращаемый объект содержит следующие свойства и методы:

{
  display: "resources",
  criticalPath: true,
  resourcesDiagram: true,
  sort: {id: "text", dir: "asc"},
  treeWidth: 400,
  top: 60, 
  left: 250,
  selected: 1.2, 
  edit: true,
  readonly: false
}

Свойства

  • display (string) - хранит текущий режим Gantt ("resources" или "tasks")
  • criticalPath (boolean) - хранит текущий статус критического пути
  • resourcesDiagram (boolean) - хранит текущий статус диаграммы ресурсов
  • sort (object, array) - хранит статус сортировки. У каждого объекта есть следующие поля:
    • id - ID столбца для сортировки ("text" для столбца "Title" и "start_date" для столбца "Start date")
    • dir - направление сортировки ("asc" или "desc").
  • edit (boolean) - показывает, открыта ли правая панель
  • treeWidth (number) - хранит значение ширины деревьев
  • top (number) - количество прокрученных вертикально пикселей
  • left (number) - количество прокрученных горизонтально пикселей
  • selected (string) - ID выбранной задачи
  • readonly (boolean) - отображает текущее состояние режима read-only.

Методы

  • $observe (function) - отслеживает изменения в текущем состоянии Gantt. Принимает два параметра:
    • prop (string) - реактивное свойство, которое изменяется
    • handler (function) - функция для выполнения, когда изменения произошли. Принимает только один аргумент:
      • value (any) - текущее значение реактивного свойства. Тип значения (строка, массив, и т.д.) зависит от реактивного свойства.
  • batch (function)- позволяет изменять несколько свойств сразу. Принимает один параметр:
    • props (object) - объект, который содержит пары "имя свойства: значение".
Наверх