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 строится на определённом типе элемента управления. Доступны следующие элементы управления:
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"}
];
К началу