Promise | Promise object constructor |
addCalendar | adds a calendar into Gantt |
addLink | adds a new dependency link |
addLinkLayer | displays an additional layer with custom elements for a link in the timeline area |
addMarker | adds a marker to the timeline area |
addShortcut | adds a new keyboard shortcut |
addTask | adds a new task |
addTaskLayer | displays an additional layer with custom elements for a task in the timeline area |
adjustTaskHeightForBaselines | adjusts the task's row height for proper display of baseline elements |
alert | calls an alert message box |
assert | if the specified expression is false, an errorMessage is shown in the red popup at the top right corner of the screen |
attachEvent | attaches the handler to an inner event of dhtmlxGantt |
autoSchedule | recalculates the schedule of the project |
batchUpdate | updates multiple tasks/links at once |
bind | creates a new function that, when called, has its this keyword set to the provided value |
calculateDuration | calculates the duration of a task |
calculateEndDate | calculates the end date of a task |
calculateTaskLevel | calculates the level of nesting of a task |
callEvent | calls an inner event |
changeLightboxType | repaints the lighbox for the task according to its type |
changeLinkId | changes the link's id |
changeTaskId | changes the task's id |
checkEvent | checks whether an event has some handler(s) specified |
clearAll | removes all tasks and additional elements (including markers) from the Gantt chart |
clearRedoStack | clears the stack of stored redo commands |
clearUndoStack | clears the stack of stored undo commands |
close | closes the branch with the specified id |
collapse | collapses gantt from the full screen mode to the normal mode |
columnIndexByDate | returns the index of the column by the date |
confirm | calls a confirm message box |
copy | creates a deep copy of provided object |
correctTaskWorkTime | recalculates the task duration in the work time |
createCalendar | creates a working calendar |
createDataProcessor | creates a new dataProcessor instance and attaches it to gantt |
createDatastore | creates a datastore according to the provided configuration |
createTask | adds a new task and opens the lightbox to confirm |
dataProcessor | dataProcessor constructor |
dateFromPos | gets the date of the specified horizontal position in the chart area |
defined | returns false if the provided argument is undefined, otherwise true |
deleteCalendar | deletes a task calendar by its id |
deleteLink | deletes the specified dependency link |
deleteMarker | deletes the specified marker |
deleteTask | deletes the specified task |
destructor | destroys the gantt instance |
detachAllEvents | detaches all events from dhtmlxGantt (both custom and inner ones) |
detachEvent | detaches a handler from an event (which was attached before by the attachEvent() method) |
eachParent | iterates over all parent tasks of the specified task in the Gantt chart |
eachSelectedTask | iterates over all selected tasks in the Gantt chart |
eachTask | iterates over all child tasks of a specific task or the of whole Gantt chart |
event | attaches an event handler to an HTML element |
eventRemove | removes an event handler from an HTML element |
expand | expands gantt to the full screen mode |
exportToExcel | exports data from the Gantt chart to an Excel document |
exportToICal | exports data from the Gantt chart to an iCal string |
exportToJSON | exports the structure and data of a Gantt chart into a JSON object |
exportToMSProject | exports data from the Gantt chart to MS Project |
exportToPDF | exports a Gantt chart into the PDF format |
exportToPNG | exports a Gantt chart into the PNG format |
exportToPrimaveraP6 | exports data from the Gantt chart to Primavera P6 |
findCycles | returns all dependency loops in the chart |
focus | sets focus on the gantt |
getCalendar | gets worktime calendar by id |
getCalendars | gets all the calendars added into Gantt |
getChildren | returns the 1st-level child tasks of the specified parent branch |
getClosestWorkTime | returns the closest working time |
getColumnIndex | returns the index of the column by its name |
getConnectedGroup | returns all tasks and links that a task is connected with |
getConstraintLimitations | returns the earliest and latest dates allowed by the constraint applied to a task |
getConstraintType | returns the constraint type applied to the task |
getDatastore | returns the configuration object of a datastore |
getFreeSlack | returns the free slack of a task |
getGlobalTaskIndex | gets the index of a task in the tree |
getGridColumn | gets the configuration object of a column |
getGridColumns | gets columns of the Gantt chart |
getLabel | gets the label of a select control in the lightbox |
getLastSelectedTask | returns the id of the last selected task |
getLayoutView | returns the object of the layout view by its name |
getLightbox | gets the lightbox's HTML object element |
getLightboxSection | returns the object of the lightbox's section |
getLightboxType | returns the name of the active lighbox's structure |
getLightboxValues | returns values of the lightbox's sections |
getLink | returns the dependency link object by the specified id |
getLinkCount | returns the number of all dependency links presented in the Gantt chart |
getLinkNode | returns the HTML element of the specified dependency link |
getLinks | returns all links presented in the Gantt chart |
getMarker | gets the marker's object |
getNext | returns the id of the next item (no matter what the level of nesting is: the same or different) |
getNextSibling | returns the id of the next task of the same level |
getParent | returns the id of the parent task |
getPrev | returns the id of the previous item (no matter what the level of nesting is: the same or different) |
getPrevSibling | returns the id of the previous task of the same level |
getRedoStack | returns the stack of stored redo user actions |
getResourceAssignments | returns all tasks assigned to the resource |
getResourceCalendar | returns a calendar which the resource is assigned to |
getScale | returns the configuration of the time scale |
getScrollState | returns the scroll position |
getSelectedId | returns the id of the selected task |
getSelectedTasks | returns an array of the currently selected tasks |
getShortcutHandler | gets a key navigation shortcut handler |
getSiblings | returns siblings of the specified task (including itself) |
getSlack | checks how much time (in the current duration unit) a task has before it starts to affect other tasks |
getState | gets the current state of the Gantt chart |
getSubtaskDates | calculates the combined start/end dates of tasks nested in a project or another task |
getSubtaskDuration | calculates the combined duration of tasks nested in a project or another task. |
getTask | returns the task object |
getTaskAssignments | returns the parsed resource assignments of a specific task from the datastore |
getTaskBarHeight | returns the height (in pixels) of the DOM element of the task |
getTaskBaselines | returns an array of baselines of a specific task from the datastore |
getTaskBy | finds a task by the specified criteria |
getTaskByIndex | returns a task by its global task index |
getTaskByTime | returns a collection of tasks which occur during the specified period |
getTaskByWBSCode | returns a task by its WBS code |
getTaskCalendar | gets a calendar assigned to the specified task (a task level calendar) |
getTaskCount | gets the number of tasks that are currently loaded in the gantt |
getTaskHeight | returns the visible height of a task |
getTaskIndex | gets the index of a task in the branch |
getTaskNode | returns the HTML element of the task bar |
getTaskPosition | calculates the position and size of the task's DOM element in the timeline area |
getTaskResources | returns the array of unique resources assigned to a specific task from the datastore |
getTaskRowNode | returns the HTML element of the task row in the table |
getTaskTop | gets the top position of the task's DOM element in the timeline area |
getTaskType | returns the type of a task |
getTotalSlack | returns the total slack of a task |
getUndoStack | returns the stack of stored undo user actions |
getVisibleTaskCount | gets the number of tasks visible on the screen (those that are not collapsed) |
getWBSCode | returns the WBS code (the outline number) of a task |
getWorkHours | returns the working hours of the specified date |
groupBy | groups tasks by the specified task's attribute |
hasChild | returns the number of child task(s) |
hideCover | hides the lightbox modal overlay that blocks interactions with the remaining screen |
hideLightbox | closes the lightbox if it's currently active |
hideQuickInfo | hides the pop-up task form (if it's currently active) |
importFromExcel | converts an Excel file to JSON |
importFromMSProject | converts an XML or MPP MS Project file to JSON |
importFromPrimaveraP6 | converts an XML or XER Primavera P6 file to JSON |
init | initializes a dhtmlxGantt inside a container |
isChildOf | checks whether a task is a child of a different task |
isCircularLink | checks whether the link is circular |
isCriticalLink | checks whether the specified link is critical |
isCriticalTask | checks whether the specified task is critical |
isLinkAllowed | checks whether the specified link is correct |
isLinkExists | checks whether the specified link exists |
isReadonly | checks whether the specified task/link, or the whole Gantt is read-only |
isSelectedTask | checks whether the specified task is currently selected |
isSplitTask | checks whether the specified task is split |
isSummaryTask | checks whether the specified task is summary |
isTaskExists | checks whether the specified task exists |
isTaskVisible | checks whether the specifies task is currently rendered in the Gantt chart |
isUnscheduledTask | checks if the task is unscheduled |
isWorkTime | checks whether the specified date is working or not |
load | loads data to the gantt from an external data source |
locate | gets the id of a task from the specified HTML event |
mergeCalendars | merges several working calendars into one |
message | calls a message box of the specified type |
mixin | adds properties of the 'source' object into the 'target' object |
modalbox | calls a modalbox |
moveTask | moves a task to a new position |
open | opens the branch with the specified id |
parse | loads data from a client-side resource |
plugins | activates the specified extensions |
posFromDate | gets the relative horizontal position of the specified date in the chart area |
redo | applies the reverted changes to the gantt once again |
refreshData | refreshes data in the Gantt chart |
refreshLink | refreshes the specifies link |
refreshTask | refreshes the task and its related links |
removeLinkLayer | removes the specified layer related to a link |
removeShortcut | removes a keyboard shortcut |
removeTaskLayer | removes the specified layer related to a task |
render | renders the whole Gantt chart |
renderMarkers | updates all markers on the page |
resetLayout | rebuilds the Gantt layout using the current value of the layout config |
resetLightbox | removes the current lightbox's HTML object element |
resetProjectDates | re-calculates the duration of a project task depending on the dates of its children |
resetSkin | re-calculates the skin's settings from the related attached skin CSS file |
resizeLightbox | forces the lightbox to resize |
roundDate | rounds the specified date to the nearest date in the time scale |
roundTaskDates | rounds the start and end task's dates to the nearest dates in the time scale |
scrollLayoutCell | scrolls the layout view to the specified position |
scrollTo | scrolls the Gantt container to the specified position |
selectTask | selects the specified task |
serialize | serializes the data into JSON or XML format |
serverList | returns a list of options |
setParent | set the parent for a task |
setSizes | resizes the Gantt chart |
setSkin | sets the active skin |
setWorkTime | sets the working time for the Gantt chart |
showCover | shows the lightbox modal overlay that blocks interactions with the remaining screen |
showDate | scrolls the chart area to makes the specified date visible |
showLightbox | opens the lightbox for the specified task |
showQuickInfo | displays the pop-up task form for the specified task |
showTask | makes the specified task visible on the screen |
silent | makes all code inside it not to trigger internal events or server-side calls |
sort | sorts tasks in the grid |
toggleTaskSelection | selects the specified task if it was unselected and vice versa |
uid | returns a unique id |
undo | reverts the changes made in the gantt |
unselectTask | removes selection from the selected task |
unsetWorkTime | unsets a working time in the Gantt Chart |
updateCollection | updates the specified collection with new options |
updateLink | updates the specified dependency link |
updateMarker | updates the specified marker |
updateTask | updates the specified task |
updateTaskAssignments | updates the resource property of the task object with the values of the resource assignments from the datastore |