Контролы Lightbox

Lightbox — это форма редактирования, предназначенная для изменения деталей события. Стандартный Lightbox показан на изображении ниже.

Структура Lightbox

Секции

Макет Lightbox определяется свойством sections объекта lightbox:

// стандартное определение lightbox
scheduler.config.lightbox.sections=[
    {name:"description", height:200, map_to:"text", type:"textarea" , focus:true},
    {name:"time", height:72, type:"time", map_to:"auto"}
];

Каждый элемент массива sections — это объект, который определяет отдельную секцию внутри Lightbox (доступные свойства секций).

Контролы секций

Каждая секция в Lightbox строится вокруг определённого контрола. В Lightbox можно использовать следующие типы контролов:

  • Textarea — многострочное текстовое поле ввода
  • Время и дата — пара селекторов дат для указания диапазона времени
  • Select — выпадающий список с одиночным выбором
  • Template — контейнер для HTML-контента
  • Multiselect — группа чекбоксов
  • Чекбокс — двухсостояний чекбокс
  • Radio — набор радиокнопок
  • Combo — комбобокс, реализованный с помощью компонента DHTMLX Combo

Имейте в виду, что независимо от используемой комбинации редакторов, редактор 'time' всегда должен располагаться последним в Lightbox.

{name:"recurring", height:21, type:"select", map_to:"rec_type", options:[
    {key:"", label:"Do not repeat"},
    {key:"day", label:"Each day"},
    {key:"week", label:"Each week"},
    {key:"month", label:"Each month"}
]}
Наверх