getLightboxSection
возвращает объект секции лайтбокса
LightboxSectionState getLightboxSection(string | number name);
name | string | number | имя секции |
LightboxSectionState | объект секции |
Example
const time = gantt.getLightboxSection('time');
const descr = gantt.getLightboxSection('description');
//получение значения
const value = time.getValue();
const value1 = descr.getValue();
//обновление значения
descr.setValue('New Task'); //для секций с одним контролом
time.setValue(null,{
start_date:new Date(2020,03,10),
end_date:new Date(2022,03,10),
duration:5
}); //для секций с несколькими контролами: первый аргумент — 'null', второй — объект с данными
Details
Этот объект секции включает следующие элементы:
Свойства
- section - (object) - объект конфигурации секции
- id - (string) - идентификатор секции
- name - (string) - имя секции. По этому имени gantt получает label для секции из коллекции locale.labels. Например, для секции 'description' label берётся из gantt.locale.labels.section_description
- height - (number) - высота секции
- map_to - (string) - имя свойства, связанного с редактором
- type - (string) - тип редактора
- focus - (boolean) - если true, соответствующее поле будет сфокусировано при открытии лайтбокса
- node - (HTMLElement) - div элемент, содержащий тело секции
- header - (HTMLElement) - div элемент, содержащий заголовок секции
- control - (HTMLCollection) - коллекция контролов, используемых в секции
Методы
- getValue (): any - возвращает объект данных секции
- setValue (value, valueObject): any - задаёт значение(я) для секции. Принимает значение (или объект с несколькими значениями, если секция содержит несколько контролов)
- value - (any) - значение для установки в секцию
- valueObject? - (CustomObject) - необязательный параметр, объект с дополнительными свойствами
К началу