getState
возвращает объект реактивного состояния Gantt
object getState();
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) - объект, который содержит пары "имя свойства: значение".
Наверх