Full List of Extensions
dhtmlxScheduler includes a number of extensions which add extra functionality to the standard behavior.
To use an extension, activate it with 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
Sample: Month days as links
Agenda View
The Agenda view code file.
scheduler.plugins({
agenda_view: true
});
Related resources
Article: Agenda View
Sample: 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
Sample: 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
Sample: 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
Sample: Autoresizing the scheduler container
Cookie
Saves the scheduler current state (mode and date) in cookies.
scheduler.plugins({
cookie: true
});
Related resources
Sample: Work with cookies
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
Sample: Days as Timeline rows
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 Editors
Sample: Radio button in the lightbox
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
API: expand(), collapse()
Events: onBeforeExpand, onBeforeCollapse, onExpand, onCollapse
Sample: Full-screen view
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
Sample: Export to PDF/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
Sample: Grid view
HTML Templates
Allows defining templates as an HTML code.
scheduler.plugins({
html_templates: true
});
Related resources
Article: Templates
Sample: Specifying templates with HTML
Keyboard Navigation
Enables the keyboard navigation.
scheduler.plugins({
key_nav: true
});
Related resources
Article: Keyboard Navigation
Sample: Keyboard Navigation and WAI-ARIA - Flat Skin
Sample: 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
Sample: Limiting dates for creating events
Map View
The Map view code file.
scheduler.plugins({
map_view: true
});
Related resources
Article: Map View
Sample: 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
Sample: 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
Sample: 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
Sample: Multiselect control in the lightbox
Multisource
Provides functionality for loading data from multiple sources.
scheduler.plugins({
multisource: true
});
Related resources
Article: Loading Data
Sample: 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
Sample: Integration with dhtmlxTree
PDF
Provides export to a PDF document.
Quick Info
Provides a popup with event details.
scheduler.plugins({
quick_info: true
});
Related resources
Article: Mobile Responsive Scheduler
Sample: Touch-oriented scheduler
Readonly
Provides the read-only mode for the lightbox and specific events.
scheduler.plugins({
readonly: true
});
Related resources
Article: Read-only Mode
Sample: Read-only lightbox
Recurring
Provides support for recurring events.
scheduler.plugins({
recurring: true
});
Related resources
Article: Recurring Events
Sample: 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
Sample: Serialize scheduler events
Timeline
This extension is available in PRO version only
The Timeline view plugin.
scheduler.plugins({
timeline: true
});
Related resources
Article: Timeline View
Sample: Bar mode
Tooltip
Enables tooltips for events.
scheduler.plugins({
tooltip: true
});
Related resources
Article: Tooltips
Sample: 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
Sample: Tree mode
Units
This extension is available in PRO version only
The Units view extension.
scheduler.plugins({
units: true
});
Related resources
Article: Units View
Sample: Units view
URL
Saves the scheduler's state (date, event's id, view) in the URL.
For example:
10_url_date_plugin.html#date=2027-08-01,mode=month
10_url_date_plugin.html#event=15
scheduler.plugins({
url: true
});
Related resources
Sample: 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
Sample: WeekAgenda view
Year
The Year view code file.
scheduler.plugins({
year_view: true
});
Related resources
Article: Year View
Sample: Year view