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

API overview

Scheduler methods

NameDescription
DataProcessorКонструктор DataProcessor
PromiseКонструктор объекта Promise
addEventДобавляет новое событие
addEventNowДобавляет новое событие и открывает lightbox для подтверждения
addMarkedTimespanПомечает даты, но при определённых настройках может выполняться блокировка (позволяет задавать индивидуальный стиль для ограничения)
addSectionДобавляет секцию в текущее активное представление
addShortcutДобавляет новую комбинацию клавиш
alertВызывает диалоговое окно alert
assertЕсли указанное выражение ложно, errorMessage отображается в красном всплывающем окне в правом верхнем углу экрана
attachEventПрикрепляет обработчик к внутреннему событию dhtmlxScheduler
backboneПозволяет планировщику отражать все изменения данных в модели Backbone и наоборот
batchUpdateОбновляет сразу несколько событий
bindСоздает новую функцию, которая при вызове имеет своё ключевое слово this, установленное в переданное значение
blockTimeБлокирует указанную дату и применяет к ней стиль по умолчанию 'dimmed'.
callEventВызывает внутреннее событие
changeEventIdИзменяет id события
checkCollisionПроверяет, пересекается ли заданное событие с каким-либо существующим событием(ями) в тот же временной промежуток
checkEventПроверяет, задан ли обработчик(-и) для события
checkInMarkedTimespanПроверяет, принадлежит ли событие временному интервалу определенного типа
checkLimitViolationПроверяет, происходит ли указанное событие в заблокированном временном периоде
clearAllУдаляет все события из планировщика
closeAllSectionsЗакрывает все разделы в текущем активном виде
closeSectionЗакрывает указанный раздел в текущем активном представлении
collapseСворачивает развернутый планировщик обратно до обычного размера
confirmВызывает окно подтверждения
copyСоздает глубокую копию переданного объекта
createDataProcessorСоздает новый экземпляр dataProcessor и прикрепляет его к scheduler
createGridViewНастраивает Grid view внутри планировщика
createTimelineViewНастраивает Timeline view в планировщике
createUnitsViewНастраивает Units view внутри scheduler
definedВозвращает false, если переданный аргумент является undefined, иначе true
deleteAllSectionsУдаляет все секции из текущего активного представления
deleteEventУдаляет указанное событие
deleteMarkedTimespanУдаляет маркировку или блокировку, созданную с помощью метода addMarkedTimespan()
deleteSectionУдаляет раздел из текущего активного вида
destroyCalendarУничтожает ранее созданный мини-календарь
destructorУничтожает экземпляр планировщика
detachEventОтсоединяет обработчик от события (которое ранее было привязано методом attachEvent)
editОткрывает inline editor для изменения текста события (редактор в окне события)
editStopЗакрывает встроенный редактор события, если он в данный момент открыт
endLightboxЗакрывает lightbox
eventПрикрепляет обработчик события к элементу HTML
eventRemoveУдаляет обработчик события из HTML-элемента
expandРазворачивает планировщик во весь экран
exportToPDFЭкспортирует Scheduler в формате PDF
exportToPNGЭкспортирует Scheduler в PNG-формат
focusУстанавливает фокус на scheduler
formSectionПредоставляет доступ к объектам секций lightbox
getActionDataВозвращает дату, на которую указывает курсор, и секцию (если она определена)
getEventВозвращает объект события по его ID
getEventEndDateПолучает дату окончания события
getEventStartDateПолучает дату начала события
getEventTextПолучает текст события
getEventsВозвращает коллекцию событий, происходящих в указанном периоде
getLabelПолучает метку элемента select в лайтбоксе
getLightboxПолучает HTML-элемент объекта lightbox
getRecDatesВозвращает все появления повторяющегося события
getRenderedEventВозвращает объект текущего отображаемого события
getSectionВозвращает объект указанного раздела в текущем активном представлении
getShortcutHandlerПолучает обработчик сочетания клавиш для навигации по клавиатуре
getStateПолучает текущее состояние планировщика
getUserDataПолучает данные пользователя, связанные с указанным событием
getViewВозвращает объект view по его имени. Если имя не указано, возвращает текущее представление
hideCoverУдаляет модальное оверлейное окно lightbox, которое блокирует взаимодействие с остальной частью экрана
hideLightboxСкрывает lightbox без сохранения
hideQuickInfoСкрывает всплывающее окно формы события (если оно в данный момент активно)
highlightEventPositionПодсвечивает продолжительность события на шкале времени
initКонструктор объекта dhtmlxScheduler
invertZonesИнвертирует указанные часовые пояса
isCalendarVisibleПроверяет, открыт ли в данный момент календарь в расписании
isOneDayEventПроверяет, является ли указанное событие однодневным или многодневным
isViewExistsПроверяет, существует ли вид с указанным именем
linkCalendarдля изменения активной даты в мини-календаре каждый раз, когда изменяется активная дата в расписании
loadЗагружает данные в планировщик из внешнего источника данных
markCalendarПрименяет CSS-класс к указанной дате
markTimespanПодсвечивает или блокирует определённые дату(ы), применяя либо стиль по умолчанию, либо кастомный стиль. Подсветка снимается сразу после любого внутреннего обновления в приложении. Это может быть полезно для выделения определённых дат.
messageВызывает диалоговое окно сообщения указанного типа
mixinДобавляет свойства объекта 'source' в объект 'target'
modalboxВызывает modalbox
openAllSectionsОткрывает все разделы в текущем активном представлении (если открытое представление не Timeline в режиме 'Tree' - метод будет проигнорирован)
openSectionОткрывает указанный раздел в текущем активном представлении (если открытое представление не Timeline в режиме 'Tree' — метод будет проигнорирован)
parseЗагружает данные из ресурса на стороне клиента
pluginsАктивирует указанные расширения
removeShortcutУдаляет сочетание клавиш
renderПерерисовывает планировщик
renderCalendarСоздает мини-календарь
renderEventГенерирует HTML-содержимое бокса пользовательского события
resetLightboxУдаляет HTML-объект текущего lightbox
scrollUnitПрокручивает указанное количество единиц в представлении Units
selectВыбирает указанное событие
serializeСериализует все события, загруженные в Scheduler
serverListОпределяет именованную коллекцию, которую можно загрузить в Units, Timeline-представления или Lightbox
setCurrentViewОтображает указанный вид и дату
setEventДобавляет новое событие в пул данных планировщика
setEventEndDateУстанавливает дату окончания события
setEventStartDateУстанавливает дату начала события
setEventTextУстанавливает текст события
setLightboxSizeЗаставляет лайтбокс изменить размер
setLoadModeУстанавливает режим, который позволяет загружать данные по частям (включает динамическую загрузку)
setSkinУстанавливает активный скин
setUserDataУстанавливает пользовательские данные, связанные с указанным событием
showCoverПоказывает lightbox модальный оверлей, который блокирует взаимодействие с остальной частью экрана
showEventПоказывает и выделяет указанное событие в текущем или указанном виде просмотра
showLightboxОткрывает lightbox для указанного события
showQuickInfoОтображает всплывающую форму события для указанного события
startLightboxПоказывает настраиваемый lightbox внутри указанного HTML-контейнера, центрированный по экрану
toICalПреобразует данные планировщика в формат iCal
toJSONПреобразует данные планировщика в формат JSON
toPDFЭкспорт текущего представления в PDF-документ (можно использовать для печати)
toPDFRangeЭкспортирует несколько представлений планировщика в PDF-документ (можно использовать для печати)
toXMLПреобразует данные планировщика в формат XML
uidГенерирует уникальный идентификатор (уникальный внутри текущего планировщика, не GUID)
unblockTimeУдаляет блокировку, установленную методом blockTime()
unmarkCalendarУдаляет CSS-класс с указанной даты
unmarkTimespanУдаляет пометку/блокировку, установленную методом markTimespan()
unselectУдаляет выделение с указанного события
updateCalendarОтображает указанную дату в мини-календаре
updateCollectionОбновляет указанную коллекцию новыми параметрами
updateEventОбновляет указанное событие
updateViewОтображает указанный вид и дату (не вызывает никаких событий)

Scheduler properties

NameDescription
active_link_view"позволяет отображать числа дней в месячном виде как кликабельные ссылки, которые открывают соответствующий день в указанном представлении"
agenda_endУстанавливает дату, до которой будут отображаться события
agenda_startУстанавливает дату начала отображения событий
ajax_errorОпределяет, как отображать уведомление об ошибке по умолчанию в случае неудачной загрузки XML-данных
all_timedдля отображения многодневных событий обычным способом (как отображаются однодневные события)
api_dateОпределяет формат даты для шаблона api_date
auto_end_dateПозволяет автоматически изменять дату окончания события после изменения даты начала
buttons_leftХранит коллекцию кнопок, размещённых в левом нижнем углу лайтбокса
buttons_rightХранит коллекцию кнопок, размещённых в правом нижнем углу lightbox
cascade_event_countУстанавливает максимальное количество событий в каскаде
cascade_event_displayУстанавливает режим отображения 'cascade'
cascade_event_marginУстанавливает левый отступ для каскада событий
check_limitsАктивирует/деактивирует проверку лимитов
collision_limitУстанавливает максимальное допустимое число событий в каждом временном интервале
container_autoresizeПринуждает контейнер планировщика автоматически изменять размер, чтобы показать всё содержимое без прокрутки
cspОпределяет внутреннюю реализацию кода методов форматирования дат
date_formatУстанавливает формат даты, который используется для разбора данных из набора данных и для отправки дат обратно на сервер
day_column_paddingДобавляет отступ к колонке представления
day_dateУстанавливает формат даты для оси X в представлениях Week и Units
dblclick_createПозволяет создавать события двойным кликом
default_dateУстанавливает формат даты, используемый шаблонами 'day_date', 'week_date', 'day_scale_date' для установки даты в заголовках представлений
delay_renderУстанавливает таймаут (в миллисекундах), который оборачивает вызовы updateView и setCurrentView (которые приводят к повторной отрисовке планировщика)
details_on_create'использовать расширенную форму при создании новых событий перетаскиванием или двойным щелчком'
details_on_dblclickПозволяет открывать лайтбокс двойным кликом по событию
display_marked_timespansОпределяет, следует ли выделять помеченные (заблокированные) диапазоны времени в планировщике
displayed_event_colorУстанавливает цвет фона по умолчанию для событий, получаемых методом showEvent()
displayed_event_text_colorУстанавливает цвет шрифта по умолчанию для событий, получаемых методом showEvent()
drag_createПозволяет создавать новые события методом перетаскивания (drag-and-drop)
drag_event_bodyПозволяет перетаскивать события расписания по любой части тела события
drag_highlightВыделяет начальную позицию и продолжительность события на временной шкале, когда вы перетаскиваете событие над планировщиком
drag_inОграничивает перетаскивание событий к вызывающему планировщику со стороны любых других планировщиков
drag_lightboxПозволяет перетаскивать lightbox за заголовок
drag_moveПозволяет перемещать события с помощью drag-and-drop
drag_outОграничивает перетаскивание событий из вызывающего планировщика к любому другому планировщику(-ам)
drag_resizeПозволяет изменять размер событий перетаскиванием
edit_on_createдля открытия lightbox во время создания новых событий
event_attributeУстанавливает имя атрибута, которое будет задавать идентификатор элемента HTML события
event_durationУстанавливает начальную продолжительность событий в минутах
first_hourУстанавливает минимальное значение для шкалы часов (оси Y)
fix_tab_positionПеремещает вкладки видов с левой стороны на правую.
full_dayПозволяет устанавливать продолжительность события на весь день
headerПредоставляет конфигурацию в стиле макета для заголовка планировщика (панель навигации)
highlight_displayed_eventОпределяет, следует ли выделять события, полученные методом showEvent, во время отображения
hour_dateЗадает формат времени оси Y. Также используется в шаблонах по умолчанию для событий и lightbox-шаблонов для задания временной части.
hour_size_pxУстанавливает высоту единицы часа в пикселях
icons_editХранит коллекцию иконок, видимых в боковом меню редактирования блока события
icons_selectХранит коллекцию иконок, видимых в боковом меню выбора в окне события
include_end_byОпределяет, должна ли дата, указанная в поле 'End by', быть исключительной или включительной
key_navВключает навигацию клавиатурой в планировщике
key_nav_stepОпределяет минимальный шаг (в минутах) для навигации по событиям
last_hourУстанавливает максимальное значение шкалы часов (ось Y)
left_borderДобавляет пунктирную левую границу к планировщику
lightboxОпределяет объект lightbox
lightbox_recurringОпределяет поведение lightbox, когда пользователь открывает lightbox для редактирования повторяющегося события
limit_drag_outЗапрещает перетаскивать события за пределы видимой области планировщика
limit_endУстанавливает предел конца допустимого диапазона дат
limit_startУстанавливает начальный предел допустимого диапазона дат
limit_time_selectУстанавливает максимальные и минимальные значения тайм-селектора в lightbox на значения опций 'last_hour' и 'first_hour'
limit_viewОграничивает диапазон дат, в рамках которого пользователь может просматривать события
load_dateЗадает формат параметров запроса к серверу 'from', 'to' в случае динамической загрузки
map_endЗадает дату до которой следует отображать события
map_error_positionЗадает позицию, которая будет отображаться на карте в случае, если местоположение события не может быть идентифицировано
map_infowindow_max_widthМаксимальная ширина всплывающего маркера на карте в режиме отображения
map_initial_positionУстанавливает начальное положение карты
map_initial_zoomУстанавливает начальный масштаб карты во View Map
map_resolve_event_locationАктивирует попытки определения местоположения события, если в базе данных отсутствуют сохранённые координаты события
map_resolve_user_locationВключает/выключает запросы к пользователю на предоставление его местоположения для отображения на карте
map_settingsОбеспечивает параметры конфигурации, связанные с картой
map_startУстанавливает дату начала отображения событий
map_typeУстанавливает тип Google Maps
map_view_providerУказывает провайдера карт
map_zoom_after_resolveУстанавливает масштаб, который будет использоваться для отображения местоположения пользователя, если пользователь согласится с предложением браузера показать его
mark_nowВключает/выключает маркер отображения текущего времени
max_month_eventsУстанавливает максимальное количество событий, которые можно отобразить в ячейке
min_grid_sizeОпределяет минимально возможный размер Grid view во время авторезайза
min_map_sizeОпределяет минимально возможный размер вида карты во время autoresize
minicalendarЗадает объект мини-календаря
month_dateЗадает формат заголовка для представления «Месяц»
month_dayУстанавливает формат дня в ячейках представлений Month и Year
month_day_min_heightУстанавливает минимальную высоту ячеек в месячном виде
multi_dayВключает отображение много-дневных событий
multi_day_height_limitУстанавливает высоту области, отображающей события на несколько дней
multisectionПозволяет отображать одни и те же события в нескольких секциях Timeline или Units view
multisection_shift_allОпределяет, должны ли при перетаскивании событий, назначенных нескольким секциям в Timeline или Units view, перетаскиваться все экземпляры сразу ('true') или только выбранный ('false')
now_dateЗадает дату для маркера текущего времени в расширении Limit (включено конфигурацией - mark_now)
occurrence_timestamp_in_utcПозволяет работать с повторяющимися событиями независимо от часовых поясов
overwrite_marked_timespansВключает приоритет блокирования помеченных временных интервалов
parse_exact_formatОпределяет, будет ли планировщик автоматически распознавать формат данных
positive_closingОпределяет поведение 'saving' в случае, когда пользователь редактирует текст события непосредственно в окне события
preserve_lengthСохраняет видимую длину события при перетаскивании вдоль нелинейной шкалы времени
preserve_scrollОтменяет сохранение текущей позиции прокрутки при переходе между датами одного и того же представления
prevent_cacheВключает/выключает кэширование GET-запросов в браузере
quick_info_detachedОпределяет, будет ли форма события появляться слева или справа от экрана или около выбранного события
readonlyВключает режим только для чтения в scheduler
readonly_formАктивирует режим только для чтения для lightbox
recurring_overflow_instancesОпределяет поведение повторов, которые переходят к следующему месяцу
recurring_workdaysУказывает рабочие дни, которые будут влиять на повторяющееся событие, когда пользователь выбирает опцию ""Every workday" в окне lightbox
repeat_dateУстанавливает формат даты поля 'End by' во всплывающем окне 'recurring'
repeat_preciseПредотвращает включение прошлых дней в события с повторением 'weekly'
resize_month_eventsПозволяет изменять размер многодневных событий в месячном представлении с помощью перетаскивания
resize_month_timedПозволяет изменять размер однодневных событий во Месячном просмотре перетаскиванием мыши
responsive_lightboxДелает lightbox адаптивным на маленьких экранах
rtlВключает режим RTL (справа налево) для планировщика
scroll_hourУстанавливает исходное положение вертикальной прокрутки в планировщике (один час в формате 24-часового времени)
section_delimiterУказывает разделитель, который будет использоваться для разделения нескольких секций/единиц во связанном свойстве данных события
selectПоказывает/скрывает панель выбора в окне события
separate_short_eventsПозволяет предотвращать перекрытие коротких событий
server_utcПозволяет преобразовывать даты на стороне сервера из UTC в локальную временную зону (и обратно) при отправке данных на сервер
show_errorsВключает всплывающие окна с предупреждениями об ошибках при возникновении проблем
show_loadingПозволяет отображать progress/spinner во время загрузки данных (полезно для динамической загрузки)
show_quick_infoАктивирует/деактивирует расширение 'quick_info' (форма деталей задачи во всплывающем окне)
start_on_mondayУстанавливает день начала недели
time_stepУстанавливает минимальный шаг (в минутах) для значений времени события
timeline_swap_resizeОпределяет, что во время изменения размера события конечная дата может быть обменяна на начальную дату (после того, как конечная дата станет запланированной перед начальной)
tooltip_hide_timeoutУстанавливает длительность времени в миллисекундах перед скрытием tooltip
tooltip_offset_xУстанавливает правый (если положительный) отступ позиции всплывающей подсказки
tooltip_offset_yЗадает верхнее (если положительное) смещение положения tooltip
tooltip_timeoutУстанавливает задержку в миллисекундах перед отображением tooltip для задачи
touchВключает/выключает поддержку касания в планировщике
touch_dragОпределяет временной интервал в миллисекундах, который используется для различения жеста долгого нажатия от жеста прокрутки
touch_swipe_datesВключает/выключает переключение активных дат с помощью горизонтального жеста свайпа на мобильных устройствах
touch_tipВключает/выключает всплывающие сообщения в правом верхнем углу экрана
touch_tooltipПозволяет отображать tooltips dhtmxlScheduler на сенсорных устройствах
undo_deletedПредоставляет всплывающее окно Undo при удалении события
update_renderОбновляет режим, когда планировщик полностью перерисовывается после любого действия
use_select_menu_spaceОпределяет, что события занимают всю ширину ячейки
wai_aria_application_roleОпределяет, будет ли role="application" использоваться для основного контейнера планировщика и элементов мини-календаря
wai_aria_attributesВключает поддержку WAI-ARIA, чтобы компонент распознавался программами экранного чтения
week_agenda_selectВыделение выбранного события во представлении Week Agenda
week_dateУстанавливает формат даты во подзаголовке представления месяца
wide_formВключает/выключает отображение стандартного (широкого) лайтбокса вместо короткого
xml_dateопределяет форматы даты, которые используются для разбора данных из набора данных и для отправки данных на сервер
year_xЗадает количество строк в Year view
year_yЗадает число столбцов в Year view

Scheduler events

NameDescription
onAfterBatchUpdateСрабатывает после вызова метода batchUpdate
onAfterEventDisplayСрабатывает, когда планировщик переключает виды, дни, время и т. д. для отображения события, указанного методом 'showEvent', и срабатывает после отображения события
onAfterFolderToggleСрабатывает сразу после того, как ветка дерева была открыта или закрыта (применимо только в режиме Timeline, 'tree')
onAfterLightboxСрабатывает сразу после того, как пользователь закрывает lightbox (форму редактирования)
onAfterQuickInfoСрабатывает после закрытия всплывающей формы события
onAfterSchedulerResizeСрабатывает после того, как scheduler изменил размер и область данных была перерисована
onBeforeBatchUpdateСрабатывает до вызова метода batchUpdate
onBeforeCollapseСрабатывает, когда пользователь нажимает на значок разворачивания, чтобы изменить размер планировщика с 'полноэкранного' на исходный.
onBeforeDragСрабатывает, когда пользователь начинает операцию перетаскивания/изменения размера (версия 2.1+)
onBeforeEventChangedВызывается, когда событие изменено с помощью drag-n-drop, но изменения ещё не сохранены.
onBeforeEventCreatedСрабатывает, когда пользователь создает новое событие перетаскиванием курсора над scheduler
onBeforeEventDeleteСрабатывает после нажатия пользователем кнопки удаления (в панели событий или окне деталей)
onBeforeEventDisplayСрабатывает, когда вызывается метод 'showEvent' для отображения конкретного события и выполняется ДО отображения события
onBeforeEventDragInСрабатывает перед тем, как перетаскиваемое событие будет перемещено над планировщиком
onBeforeEventDragOutСрабатывает до того, как перетащенное событие будет перемещено за пределы планировщика
onBeforeEventPastedСрабатывает перед тем, как пользователь нажимает сочетание клавиш 'CTRL+V'
onBeforeExpandСрабатывает, когда пользователь нажимает на значок разворачивания, чтобы изменить размер расписания с исходного на 'полный экран'.
onBeforeExternalDragInСрабатывает до того, как некоторый элемент начнет перетаскиваться в расписание из внешнего компонента DHTMLX (только при включенном расширении dnd)
onBeforeFolderToggleСрабатывает до открытия или закрытия ветки дерева (вид Timeline, режим 'tree' только)
onBeforeLightboxСрабатывает непосредственно перед тем, как пользователь откроет lightbox (форму редактирования)
onBeforeParseСрабатывает перед началом парсинга данных
onBeforeQuickInfoСрабатывает непосредственно перед отображением всплывающего окна Quick Info для события
onBeforeSectionRenderСрабатывает до того, как отдельный раздел Timeline будет настроен, но ещё не отрисован (только представление Timeline)
onBeforeTodayDisplayedСрабатывает, когда пользователь нажимает кнопку «Сегодня» в планировщике
onBeforeTooltipСрабатывает до отображения tooltip для элемента данных (только при включенном расширении 'tooltip')
onBeforeViewChangeСрабатывает перед тем, как пользователь изменит текущий просмотр на другой
onCellClickСрабатывает при одиночном клике по ячейке (только в представлении Timeline)
onCellDblClickСрабатывает, когда пользователь выполняет двойной щелчок по ячейке (только в представлении Timeline)
onClearAllСрабатывает после очистки данных в планировщике
onClickСрабатывает, когда пользователь нажимает левую кнопку мыши на событии
onCollapseСрабатывает, когда пользователь нажимает на значок разворачивания, чтобы изменить размер планировщика с 'полного экрана' на исходный.
onConfirmedBeforeEventDeleteСрабатывает после того, как пользователь нажимает кнопку удаления и подтверждает удаление (на панели события или в окне деталей)
onContextMenuСрабатывает, когда пользователь вызывает контекстное меню кликом правой кнопкой мыши внутри планировщика
onDataRenderСрабатывает после отрисовки данных на странице
onDblClickСрабатывает, когда пользователь дважды кликает по событию
onDestroyСрабатывает после того, как планировщик очищен методом destructor
onDragEndСрабатывает, когда операция перетаскивания/изменения размера завершена
onEmptyClickСрабатывает, когда пользователь кликает по пустому месту в расписании (не по событиям)
onErrorсрабатывает, когда assert получает значение 'false', то есть когда утверждение не выполняется
onEventAddedСрабатывает, когда пользователь добавляет новое событие в планировщик
onEventCancelСрабатывает, когда пользователь нажимает кнопку 'Cancel' в lightbox (форме редактирования)
onEventChangedВозникает после того, как пользователь отредактировал событие и сохранил изменения (после нажатия кнопок редактирования и сохранения на панели события или в окне деталей)
onEventCollisionСрабатывает, когда пользователь пытается создать новое событие (или изменить существующее) внутри уже занятого временного слота
onEventCopiedСрабатывает, когда пользователь нажимает сочетание клавиш 'CTRL+C' (только с включенным расширением 'keyboard navigation')
onEventCreatedСрабатывает, когда пользователь начинает создание нового события (двойной клик или перетаскивание)
onEventCutСрабатывает, когда пользователь нажимает сочетание клавиш CTRL+X (только при включенном расширении 'keyboard navigation')
onEventDeletedСрабатывает после удаления указанного события (версия 3.0+)
onEventDragСрабатывает при перетаскивании/изменении размеров событий в планировщике
onEventDragInСрабатывает, когда перетащенное событие перемещается во планировщик
onEventDragOutСрабатывает, когда перетаскиваемое событие перемещается за пределы планировщика
onEventDropOutСрабатывает, когда перетаскиваемое событие сбрасывается на область за пределами расписателя
onEventIdChangeСрабатывает, когда изменяется id события
onEventLoadingСрабатывает, когда событие загружается из источника данных
onEventPastedСрабатывает, когда пользователь нажимает сочетание клавиш 'CTRL+V'
onEventSaveСрабатывает, когда пользователь нажимает кнопку «Сохранить» в lightbox (форме редактирования)
onEventSelectedСрабатывает, когда пользователь выбирает событие в расписании
onEventUnselectedСрабатывает, когда пользователь снимает выделение с события, выбирая другое событие
onExpandСрабатывает, когда пользователь кликает по значку разворачивания, чтобы изменить размер планировщика с исходного на 'полный экран'.
onExternalDragInВызывает событие, когда данные перетаскиваются в планировщик из внешнего компонента DHTMLX (только с включенным расширением dnd)
onLightboxСрабатывает после того, как пользователь открыл lightbox (форма редактирования)
onLightboxButtonсрабатывает, когда пользователь нажимает на пользовательскую кнопку в lightbox
onLimitViolationсрабатывает, когда пользователь пытается установить для события время, которое в данный момент ограничено/заблокировано
onLoadEndСрабатывает после загрузки данных из источника данных.
onLoadErrorВызывается, если планировщик не смог распарсить данные, или если сервер вернул статус ответа 4xx или 5xx
onLoadStartСрабатывает непосредственно перед началом загрузки данных из источника данных
onLocationErrorСрабатывает, когда местоположение события не может быть найдено на карте (только в представлении Map)
onMouseDownСрабатывает, когда пользователь кликает по элементу планировщика, у которого нет предопределённого обработчика 'onlick'
onMouseMoveСрабатывает при перемещении указателя мыши над планировщиком
onOptionsLoadСрабатывает после обновления секций вида Timeline/Units
onOptionsLoadFinalСрабатывает один раз после завершения загрузки коллекции опций (секций) (применимо только к Timeline view)
onOptionsLoadStartСрабатывает перед тем, как коллекция опций или разделов начнет загружаться с сервера (вид таймлайн только)
onParseВызывается после того, как данные распарсены (становятся доступными для API), но до того, как данные будут отрисованы в Scheduler
onQuickInfoВызывает событие, когда появляется всплывающая форма редактирования
onSaveErrorСрабатывает в случае возникновения ошибки во время обновления данных
onScaleAddСрабатывает после отрисовки одного блока вида (колонки, секции, дневной ячейки и т.д.) в планировщике
onScaleDblClickСрабатывает при двойном клике по временной шкале
onSchedulerReadyСрабатывает после завершения инициализации планировщика, но планировщик еще не отрисован на странице.
onSchedulerResizeСрабатывает до изменения размера планировщика
onTemplatesReadyСрабатывает, когда шаблоны планировщика инициализируются
onTimelineCreatedСрабатывает после инициализации Timeline view, но ещё не отрисован на странице (только Timeline view)
onViewChangeСрабатывает после того, как текущий вид изменится на другой
onViewMoreClickВы вызывается, когда пользователь нажимает на ссылку 'Показать ещё' в месячном представлении (только в месячном представлении)
onXLEСрабатывает после завершения загрузки данных из источника данных
onXLSСрабатывает непосредственно перед началом загрузки данных из источника данных
onXScaleClickСрабатывает, когда пользователь делает одиночный клик по ячейке на оси X (только в режиме таймлайн)
onXScaleDblClickСрабатывает, когда пользователь выполняет двойной клик по ячейке на оси X (только в представлении Timeline)
onYScaleClickСрабатывает, когда пользователь делает одиночный клик по ячейке на оси Y (только в представлении Timeline)
onYScaleDblClickСрабатывает при двойном клике по ячейке на оси Y (только в представлении таймлайн)

Scheduler templates

NameDescription
agenda_dateОпределяет дату, отображаемую в заголовке представления
agenda_dayОпределяет, что отображается внутри ячейки дня в представлении Agenda
agenda_textОпределяет текст, отображаемый во втором столбце вида Agenda
agenda_timeОпределяет дату, отображаемую в первом столбце вида Agenda
api_dateЗадаёт формат даты, используемый методами API для обработки дат. Это помогает корректно интерпретировать входящие значения дат.
calendar_dateОпределяет, что отображается внутри ячеек дней Мини-Календаря (date picker)
calendar_monthЗадаёт дату, отображаемую в заголовке Мини-Календаря (date picker)
calendar_scale_dateЗадаёт формат для меток дней недели в заголовке Мини-Календаря (date picker)
calendar_timeОпределяет формат даты, используемый для полей даты начала и окончания в lightbox
day_dateОпределяет дату, отображаемую в заголовке для представлений Day и Units
day_scale_dateУстанавливает дату, отображаемую в подзаголовке вида Day
drag_marker_classОпределяет CSS класс, применяемый к выделенной длительности события на временной шкале
drag_marker_contentОпределяет содержимое, отображаемое в выделенном блоке на временной шкале
event_bar_dateИспользуется для установки даты события. Применяется только к событиям, которые длятся один день
event_bar_textУказывает текст события. Применяется только к многодневным событиям
event_classУказывает CSS-класс, который будет применяться к контейнеру события
event_dateОпределяет временную часть даты начала и окончания события. В основном используется другими шаблонами для отображения временных интервалов.
event_headerОпределяет содержимое заголовка для события
event_textУказывает текст события
format_dateПреобразует объект даты в форматированную строку даты. Это полезно для отправки данных даты обратно на сервер.
GRID_dateУстанавливает дату, отображаемую в заголовке представления
GRID_full_dateОпределяет, как отображаются даты в колонках с id='date'
GRID_single_dateОпределяет, как отображаются даты в колонках с id='start_date' или id='end_date'
GRID_fieldОпределяет текст, отображаемый в колонках
hour_scaleОпределяет элементы, отображаемые на оси Y
load_formatОпределяет формат запроса, используемый в режиме динамической загрузки
map_dateУстанавливает дату, отображаемую в заголовке представления
map_info_contentОпределяет, что отображается внутри окна информации в Map View
map_textОпределяет текст, отображаемый во втором столбце представления
map_timeЗадаёт дату, отображаемую в первом столбце представления
month_dateЗадаёт дату, отображаемую в заголовке вида
month_date_classОпределяет CSS класс, назначаемый ячейке дня
month_dayОпределяет, как день отображается в ячейке
month_events_linkУправляет отображением ссылки «View more» внутри ячейки просмотра месяца
month_scale_dateОпределяет формат даты, используемый на оси X в месячном представлении
parse_dateПреобразует строку с датой в объект Date
quick_info_contentОпределяет, что отображается внутри всплывающей формы редактирования
quick_info_dateОпределяет дату, отображаемую в всплывающей форме редактирования
quick_info_titleЗадаёт заголовок для всплывающей формы редактирования
time_pickerПредоставляет выпадающий селектор времени внутри lightbox
time_slot_classОпределяет CSS класс для фоновых ячеек в представлениях Day и Week
time_slot_textОпределяет содержимое, отображаемое внутри фоновых ячеек в представлениях Day/Week
tooltip_date_formatОпределяет, как отображаются даты начала и окончания в tooltip
tooltip_textЗадаёт текст, отображаемый в тултипах
week_agenda_dateОпределяет дату, отображаемую в заголовке представления Week Agenda
week_agenda_event_textОпределяет текст, отображаемый для события
week_agenda_scale_dateДата, отображаемая в ячейке дня в представлении
week_dateЗадаёт дату, отображаемую в заголовке представления
week_date_classОпределяет CSS класс, назначаемый ячейке дня
week_scale_dateОпределяет дату, отображаемую в подзаголовке представления
year_dateЗадаёт дату, отображаемую в заголовке вида
year_monthОпределяет название месяца, отображаемое в заголовке блока месяца в представлении.
year_scale_dateОпределяет название дня, отображаемое в подзаголовке внутри блока месяца в представлении
year_tooltipОпределяет tooltip, который отображается над ячейкой дня с запланированным событием(ями)
lightbox_headerОпределяет секцию заголовка lightbox
TIMELINE_cell_valueПоказывает, сколько событий запланировано в ячейке представления
TIMELINE_cell_classЗадаёт CSS класс, который будет присвоен ячейке в представлении
TIMELINE_scalex_classОпределяет имя CSS-класса, который будет назначен элементам на оси X
TIMELINE_second_scalex_classУстанавливает имя CSS-класса, который будет добавлен к элементам на второй оси X.
TIMELINE_scaley_classОпределяет имя CSS-класса, который будет присвоен элементам на оси Y
TIMELINE_scale_labelУказывает элементы оси Y
TIMELINE_tooltipПредоставляет текст тултипа для ячейки дня, которая содержит запланированное событие(я)
TIMELINE_dateОпределяет дату, отображаемую в заголовке вида
TIMELINE_scale_dateОпределяет элементы, отображаемые на оси X
TIMELINE_second_scale_dateОпределяет элементы, отображаемые на вторичной оси X
TIMELINE_row_classОпределяет CSS класс, который будет присвоен строке в представлении Timeline
UNITS_dateУстанавливает дату, отображаемую в заголовке вида
UNITS_scale_textОпределяет элементы, отображаемые на оси X
xml_dateЭтот шаблон преобразует строку из XML файла в объект даты на основе указанного формата.
xml_formatОбъект даты преобразуется в строку согласно этому конкретному шаблону. В основном используется при отправке данных обратно на сервер.

Scheduler others

NameDescription
ajaxМодуль ajax для scheduler
configОпределяет параметры конфигурации для дат, шкалы, элементов управления
dateНабор методов форматирования дат
envКоллекция флагов, указывающих на текущую среду
i18nНабор методов для локализации Scheduler
icalОпределяет сериализацию и парсинг ICal
jsonОбрабатывает сериализацию и парсинг JSON
keysНастраивает горячие клавиши для scheduler
localeОбъект, содержащий регионально-специфичные метки для scheduler
matrixХранит объекты конфигурации всех timeline, указанных на странице
skinПредоставляет текущий skin планировщика
templatesЗадаёт стиль форматирования для templates, используемых в датах, заголовках и тултипах внутри scheduler
tooltipОтображает тултипы для событий
versionПредоставляет текущую версию dhtmlxScheduler
xyОпределяет размеры различных элементов scheduler
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.