lightbox
определяет объект lightbox
LightboxSections lightbox;
Example
gantt.config.lightbox.sections = [
{name:"description", height:38, map_to:"text", type:"textarea",focus:true},
{name:"priority", height:22, map_to:"priority",type:"select",options:opts},
{name:"time", height:72, type:"duration", map_to:"auto"}
];
gantt.init("gantt_here");
Details
Объект lightbox имеет 1 свойство:
- sections - (array) - определяет секции lightbox
// определение lightbox по умолчанию
gantt.config.lightbox.sections=[
{name:"description", height:70, map_to:"text", type:"textarea", focus:true},
{name:"time", height:72, map_to:"auto", type:"duration"}
];
Объекты в массиве sections могут иметь следующие свойства в зависимости от типа секции:
Общие для всех секций
- name - (string) - имя секции (по этому имени dhtmlxGantt возьмет метку секции из коллекции locale.labels).
Например, для секции time dhtmlxGantt возьмет метку, хранящуюся как gantt.locale.labels.section_time.
- map_to - (string) - имя свойства данных, которое будет сопоставлено с секцией.
- type - (string) - тип элемента управления секцией (редактор).
- height? - (number) - необязательный, высота секции. Не используется с секциями checkbox и radio.
- focus? - (boolean) - необязательный, если установлено в true, секция будет получать фокус при открытии lightbox.
- formatter? - (DurationFormatter | LinkFormatter) - необязательный, форматтер для секции.
Элементы управления временем и продолжительностью
- readonly? - (boolean) - необязательный, если установить значение "true", секция будет доступна только для чтения.
- year_range? - (number | number[]) - необязательный, устанавливает диапазон для селектора года. Может быть установлен двумя способами:
- year_range: [2005, 2025] - период с 2005 по 2025 год
- year_range: 10 - период [текущий год - 10 лет; текущий год + 10 лет]
- single_date? - (boolean) - необязательный, если установить значение "true", в секции будет представлен только селектор 'start Date'.
Редактируемые задачи будут определены только по дате начала и иметь нулевую продолжительность. Имеет смысл только для milestones.
- time_format? - (string[]) - необязательный, устанавливает порядок селекторов даты-времени.
- autofix_end? - (boolean) - необязательный, определяет, будет ли дата окончания автоматически исправляться, если выбранная дата начала больше даты окончания, true по умолчанию. Отключенный режим позволяет проверять даты, но если вы включите режим и не проверите даты, вы можете получить задачи с нулевой продолжительностью, когда start_date больше, чем end_date.
Элемент управления выбором
- onchange? (e): any - необязательный, указывает функцию обработчика события 'onChange' для элемента управления секцией.
- e - (Event) - объект нативного события.
Элементы управления выбором, Checkbox, Radio и Resources
- options? - (object[]) - необязательный, определяет варианты выбора элемента управления. Каждый объект в массиве определяет один вариант и принимает следующие свойства:
- key - (number | string) - идентификатор варианта. Этот атрибут сравнивается с данным свойства задачи для назначения вариантов выбора задачам.
- label - (string) - метка варианта.
- unit? - (string | number) - необязательный, единица измерения ресурса (для элемента управления Resources).
- default_value? - (any) - необязательный, значение по умолчанию для элемента управления секцией. Применяется только если входное значение не определено. Для элемента управления resources применяется, если значение ресурса не определено.
Элемент управления родителем
- allow_root? - (boolean) - необязательный, если установить в "true", список вариантов будет содержать дополнительный вариант, который позволит пользователям установить корневой уровень в качестве родителя для задач. Используется в паре с свойством root_label.
- root_label? - (string) - необязательный, устанавливает метку для родителя корневого уровня. Используется в паре с свойством allow_root.
- sort? (task1, task2): number - необязательный, устанавливает функцию сортировки для вариантов выбора.
- task1 - (Task) - объект первой задачи, которая будет отсортирована.
- task2 - (Task) - объект второй задачи, которая будет отсортирована.
- filter? (id, task): boolean - необязательный, устанавливает функцию фильтрации для вариантов выбора. Принимает идентификатор задачи и объект задачи в качестве параметров.
- id - (string | number) - ID объекта задачи.
- task - (Task) - объект Task.
- template? (start_date, end_date, task): string|number - необязательный, устанавливает шаблон для вариантов выбора.
- start_date - (Date | number) - дата начала объекта задачи.
- end_date - (Date | number) - дата окончания объекта задачи.
- task - (Task) - объект Task.
Элемент управления типом выбора
- filter - (function) - устанавливает функцию фильтрации для типов задач. Принимает имя типа в качестве параметра.
See also
Change log
Если gantt.config.csp установлен в true или Gantt работает в среде Salesforce, lightbox будет отображаться внутри контейнера Gantt (с версии v7.1.13).
К началу