Full List of Extensions
dhtmlxGantt includes a set of extensions which add extra functionality to the standard behavior.
To use an extension, you should activate the plugin with the help of the gantt.plugins method.
Advanced drag-n-drop
Provides the possibility to create and select tasks with drag-n-drop.
gantt.plugins({
click_drag: true
});
Related resources
Article: Creating/Selecting Tasks with DnD
API: click_drag
Sample: Create new tasks by Drag and Drop
Auto scheduling
This extension is available in PRO version only
Allows you to schedule tasks automatically depending on relations between them.
gantt.plugins({
auto_scheduling: true
});
Related resources
Article: Auto Scheduling
API: auto_scheduling
Sample: Auto Scheduling extension
Critical path
This extension is available in PRO version only
Presents a sequence of tasks that can't be delayed without affecting the whole project's deadline. The critical path also determines the shortest time the project can take.
gantt.plugins({
critical_path: true
});
Related resources
Article: Critical Path
Sample: Critical path
Drag Timeline
Allows scrolling timeline views by mouse-drag.
gantt.plugins({
drag_timeline: true
});
Related resources
API: drag_timeline
Sample: Drag timeline
Extra overlay
This extension is available in the PRO version only.
Provides the possibility to add an extra layer over the Gantt Chart for placing some custom content into it.
gantt.plugins({
overlay: true
});
Related resources
Article: Custom Elements in Timeline Area
Sample: Gantt chart with overlay and zoom (S-Curve)
Export service
Provides the possibility to enable the online export service.
gantt.plugins({
export_api: true
});
Related resources
Article: Exporting and Importing Data
Full screen
Displays Gantt in the full screen mode.
gantt.plugins({
fullscreen: true
});
Related resources
Article: Full Screen Mode
Sample: Full Screen
Grouping
This extension is available in PRO version only
Allows you to group tasks by any task attributes.
gantt.plugins({
grouping: true
});
Related resources
Article: Grouping Tasks
API: groupBy
Sample: Tasks grouping
Keyboard navigation
Allows navigating the gantt chart with the help of the keyboard.
gantt.plugins({
keyboard_navigation: true
});
Related resources
Article: Accessibility, Keyboard Navigation
API: keyboard_navigation,keyboard_navigation_cells
Multitask selection
Allows selecting multiple tasks in Gantt chart at once.
gantt.plugins({
multiselect: true
});
Related resources
Article: Multi-Task Selection
API: multiselect
Sample: Multiselection and Indent/Outdent tasks
Quick info
Provides a popup with task details.
gantt.plugins({
quick_info: true
});
Related resources
Article: Templates of the 'Quick Info' Extension (Touch Support),
Sample: QuickInfo extension
Tooltip
Gives the possibility to add extra information for users without overflowing the screen with the text.
gantt.plugins({
tooltip: true
});
Related resources
Article: Tooltips for Gantt Elements
Sample: Tooltip
Undo
Allows you to undo/redo the made changes.
gantt.plugins({
undo: true
});
Related resources
Article: Undo/Redo Functionality
Sample: Undo/Redo changes in Gantt
Vertical marker
Highlights certain dates or date ranges.
gantt.plugins({
marker: true
});
Related resources
Article: Adding Vertical Markers
API: addMarker,show_markers