Lightbox - это форма редактирования, используемая для изменения деталей задачи. Ниже приведен пример стандартного lightbox.
Lightbox может различаться в зависимости от типа и специфических характеристик задач, с которыми он связан. Детали конфигурации для каждого типа задачи хранятся в объекте lightbox
. Эти конфигурации включают:
Вы также можете создать пользовательский тип и настроить для него специфическую структуру lightbox. Дополнительные детали доступны в статье: Типы Задач.
Общая структура для типов задач включает:
Начиная с версии v7.1.13, если gantt.config.csp установлен в true или если Gantt работает в среде Salesforce, lightbox будет отображаться внутри контейнера Gantt.
Структура lightbox определяется свойством sections в объекте 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 представляет собой конкретную секцию lightbox, определяемую своим набором свойств.
Каждая секция в lightbox связана с определенным типом контрола. Вот доступные типы контролов для секций lightbox:
var opts = [
{ key: 1, label: 'High' },
{ key: 2, label: 'Normal' },
{ key: 3, label: 'Low' }
];
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, map_to:"auto", type:"duration"}
];
К началу