Full List of Extensions
dhtmlxScheduler includes a number of extensions which add extra functionality to the standard behavior.
To use an extension, you should activate it with the help of the plugins method.
In v6.0, the extensions code files were removed from the ext folder of the scheduler's codebase and included into the dhtmlxscheduler.js file.
If you use dhtmlxScheduler 5.3 and earlier versions, check the migration article.
Active Links
Presents the numbers of days in the Month and Week views as clickable links that open the related day in the specified view.
scheduler.plugins({
active_links: true
});
Related resources
Article: Month View
API: active_link_view
Agenda View
The Agenda view code file.
scheduler.plugins({
agenda_view: true
});
Related resources
Article: Agenda View
All Timed
Shows multi-day events in the regular way (as one-day events are displayed).
scheduler.plugins({
all_timed: true
});
Related resources
API: all_timed
Displaying multi-day events in the regular way
Collision
Manages the number of events in a time slot.
scheduler.plugins({
collision: true
});
Related resources
Article: Preventing Double Events in a Time Slot
Controlling the number of events in a time slot
Container Autoresize
Enables autoresizing for the scheduler container (size is changed to fit the content).
scheduler.plugins({
container_autoresize: true
});
Related resources
Article: dhtmlxScheduler in Plain JS/HTML
API: container_autoresize
Autoresizing the scheduler container
Cookie
Saves the scheduler current state (mode and date ) in cookies.
scheduler.plugins({
cookie: true
});
Related resources
Daytimeline
This extension is available in PRO version only
A code file for the "Days" mode of the Timeline view.
scheduler.plugins({
daytimeline: true
});
Related resources
Article: Timeline View
Drag-n-Drop between Schedulers
This extension is available in the Scheduler PRO version (Commercial (since October 6, 2021), Enterprise and Ultimate licenses) only.
Enables drag-and-drop operations between multiple schedulers, which makes it possible to drag events from one scheduler to another and vice versa.
scheduler.plugins({
drag_between: true
});
Related resources
Article: Drag-and-drop between Schedulers
Editors
A code file for the radio, combo, checkbox controls of the lightbox.
scheduler.plugins({
editors: true
});
Related resources
Article: "Lightbox Controls"
Expand
Adds the "expand" icon to the right corner of the scheduler. A click on this icon changes the scheduler's size from original to 'full screen' and vice versa.
scheduler.plugins({
expand: true
});
Related resources
Events: onBeforeExpand, onBeforeCollapse, onExpand, onCollapse
Export service
Provides the possibility to enable the online export service.
scheduler.plugins({
export_api: true
});
Related resources
Article: Export to PDF , Export to PNG
Grid View
This extension is available in PRO version only
The Grid view code file.
scheduler.plugins({
grid_view: true
});
Related resources
Article: Grid View
HTML Templates
Allows defining templates as an HTML code.
scheduler.plugins({
html_templates: true
});
Related resources
Article: Templates
Specifying templates with HTML
Keyboard Navigation
Enables the keyboard navigation.
scheduler.plugins({
key_nav: true
});
Related resources
Article: Keyboard Navigation
Keyboard Navigation and WAI-ARIA - Flat Skin
Keyboard navigation in the scheduler
Legacy
Enables deprecated API.
scheduler.plugins({
legacy: true
});
Related resources
Article: Migration From Older Versions
Limit
Provides functionality for blocking and highlighting dates.
scheduler.plugins({
limit: true
});
Related resources
Article: Blocking and Marking Dates
Limiting dates for creating events
Map View
The Map view code file.
scheduler.plugins({
map_view: true
});
Related resources
Article: Map View
Mini Calendar (Date Picker)
A plugin for the mini calendar.
scheduler.plugins({
minical: true
});
Related resources
Article: Mini Calendar (Date Picker), Time and Date
Mini calendar in the scheduler header
Multisection
This extension is available in PRO version only
Gives the possibility to assign events to several sections in Timeline view or several units in the Units view.
scheduler.plugins({
multisection: true
});
Related resources
Article: Timeline View, Units View
API: multisection
Multisection events in Timeline and Units view
Multiselect
A plugin for the multiselect control of the lightbox.
scheduler.plugins({
multiselect: true
});
Related resources
Article: lightbox_editors.md
Multiselect control in the lightbox
Multisource
Provides functionality for loading data from multiple sources.
scheduler.plugins({
multisource: true
});
Related resources
Article: Loading Data
Loading data from multiple sources
Outerdrag
Allows dragging events from external DHTMLX components, i.e. dhtmlxTree.
scheduler.plugins({
outerdrag: true
});
Related resources
Article: Drag-and-Drop Operations
PDF
Provides export to a PDF document.
Quick Info
Provides a popup with an event details.
scheduler.plugins({
quick_info: true
});
Related resources
Article: Mobile Responsive Scheduler
Readonly
Provides the read-only mode for the lightbox and specific events.
scheduler.plugins({
readonly: true
});
Related resources
Article: Read-only Mode
Recurring
Provides support for recurring events.
scheduler.plugins({
recurring: true
});
Related resources
Article: Recurring Events
Recurring Legacy
Legacy engine for recurring events.
scheduler.plugins({
recurring_legacy: true
});
Related resources
Article: Recurring Events (up to v7.1)
Serialize
Provides support for serializing into ICal, XML, JSON formats.
scheduler.plugins({
serialize: true
});
Related resources
Article: Data Serialization to XML, JSON, iCal
Timeline
This extension is available in PRO version only
The Timeline view plugin.
scheduler.plugins({
timeline: true
});
Related resources
Article: Timeline View
Tooltip
Enables tooltips for events.
scheduler.plugins({
tooltip: true
});
Related resources
Article: Tooltips
Treetimeline
This extension is available in PRO version only
An extension for the "Tree" mode of the Timeline view.
scheduler.plugins({
treetimeline: true
});
Related resources
Article: Timeline View
Units
This extension is available in PRO version only
The Units view extension.
scheduler.plugins({
units: true
});
Related resources
Article: Units View
URL
Saves the scheduler's state (date, event's id, view) in URL.
For example,
<code> 10_url_date_plugin.html#date=2014-08-01,mode=month</code> or <code>10_url_date_plugin.html#event="15</code">
scheduler.plugins({
url: true
});
Related resources
Saving the scheduler state in URL
Week Agenda
This extension is available in PRO version only
The Week Agenda view code file.
scheduler.plugins({
week_agenda: true
});
Related resources
Article: Week Agenda View
Year
The Year view code file.
scheduler.plugins({
year_view: true
});
Related resources
Article: Year View