Перейти к основному содержимому

Контролы Lightbox

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"}
]}
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.