| DataProcessor | DataProcessor constructor | 
| Promise | Promise object constructor | 
| addEvent | adds a new event | 
| addEventNow | adds a new event and opens the lightbox to confirm | 
| addMarkedTimespan | marks dates, but with certain settings makes blocking (allows setting custom styling for the limit) | 
| addSection | adds a section to the currently active view | 
| addShortcut | adds a new keyboard shortcut | 
| alert | calls an alert message box | 
| assert | if the specified expression is false, an errorMessage is shown in a red popup at the top right corner of the screen | 
| attachEvent | attaches the handler to an inner event of dhtmlxScheduler | 
| backbone | makes the scheduler reflect all data changes in the Backbone model and vice versa | 
| batchUpdate | updates multiple events at once | 
| bind | creates a new function that when called has its this keyword set to the provided value | 
| blockTime | blocks the specified date and applies the default 'dimmed' style to it. | 
| callEvent | calls an inner event | 
| changeEventId | changes the event's id | 
| checkCollision | checks whether the specified event occurs at the time that has already been occupied by another event(s) | 
| checkEvent | checks whether an event has some handler(s) specified | 
| checkInMarkedTimespan | checks whether an event resides in a timespan of a specific type | 
| checkLimitViolation | checks whether the specified event takes place at the blocked time period | 
| clearAll | removes all events from the scheduler | 
| closeAllSections | closes all sections in the currently active view | 
| closeSection | closes the specified section in the currently active view | 
| collapse | collapses the expanded scheduler back to the normal size | 
| confirm | calls a confirm message box | 
| copy | creates a deep copy of the provided object | 
| createDataProcessor | creates a new dataProcessor instance and attaches it to scheduler | 
| createGridView | creates the Grid view in the scheduler | 
| createTimelineView | creates the Timeline view in the scheduler | 
| createUnitsView | creates the Units view in the scheduler | 
| defined | returns false if the provided argument is undefined, otherwise true | 
| deleteAllSections | deletes all sections from the currently active view | 
| deleteEvent | deletes the specified event | 
| deleteMarkedTimespan | removes marking/blocking set by the addMarkedTimespan() method | 
| deleteSection | deletes a section from the currently active view | 
| destroyCalendar | destroys previously created mini-calendar | 
| destructor | destroys a scheduler instance | 
| detachEvent | detaches a handler from an event (which was attached before by the attachEvent method) | 
| edit | opens the inline editor to alter the event's text (the editor in the event's box) | 
| editStop | closes the inline event editor, if it's currently open | 
| endLightbox | closes the lightbox | 
| event | attaches an event handler to an HTML element | 
| eventRemove | removes an event handler from an HTML element | 
| expand | expands the scheduler to the full screen view | 
| exportToPDF | exports a Scheduler into the PDF format | 
| exportToPNG | exports a Scheduler into the PNG format | 
| focus | sets focus on the scheduler | 
| formSection | gives access to the objects of lightbox's sections | 
| getActionData | returns the current cursor-pointed date and section (if defined) | 
| getEvent | returns the event object by its id | 
| getEventEndDate | gets the event's end date | 
| getEventStartDate | gets the event's start date | 
| getEventText | gets the event's text | 
| getEvents | returns a collection of events which occur during the specified period | 
| getLabel | gets the label of a select control in the lightbox | 
| getLightbox | gets the lightbox's HTML object element | 
| getRecDates | returns all occurrences of a recurring event | 
| getRenderedEvent | gets the object of the currently displayed event | 
| getSection | gets the object of the specified section in the currently active view | 
| getShortcutHandler | gets a key navigation shortcut handler | 
| getState | gets the current state of the scheduler | 
| getUserData | gets the user data associated with the specified event | 
| getView | returns a view object by its name. If no name is specified, returns the current view | 
| hideCover | hides the lightbox modal overlay that blocks interactions with the remaining screen | 
| hideLightbox | hides the lightbox without saving it | 
| hideQuickInfo | hides the pop-up event form (if it's currently active) | 
| highlightEventPosition | highlights the event's duration on the time scale | 
| init | a constructor of a dhtmlxScheduler object | 
| invertZones | inverts the specified time zones | 
| isCalendarVisible | checks whether the calendar is currently opened in the scheduler | 
| isOneDayEvent | checks whether the specified event one-day or multi-day | 
| isViewExists | checks whether a view with the specified name exists | 
| linkCalendar | 'says' to change the active date in the mini calendar each time, the active date in the scheduler is changed | 
| load | loads data to the scheduler from an external data source | 
| markCalendar | applies a css class to the specified date | 
| markTimespan | marks and/or blocks date(s) by applying the default or a custom style to them. Marking is cancelled right after any internal update in the app. Can be used for highlighting | 
| message | calls a message box of the specified type | 
| mixin | adds properties of the 'source' object into the 'target' object | 
| modalbox | calls a modalbox | 
| openAllSections | opens all sections in the currently active view (if the opened view isn't Timeline in the 'Tree' mode - the method will be ignored) | 
| openSection | opens the specified section in the currently active view (if the opened view isn't Timeline in the 'Tree' mode - the method will be ignored) | 
| parse | loads data from a client-side resource | 
| plugins | activates the specified extensions | 
| removeShortcut | removes a keyboard shortcut | 
| render | repaints the scheduler | 
| renderCalendar | creates a mini calendar | 
| renderEvent | generates HTML content for a custom event's box | 
| resetLightbox | removes the current lightbox's HTML object element | 
| scrollUnit | scrolls the specified number of units in the Units view | 
| select | selects the specified event | 
| serialize | serializes all events loaded into the scheduler | 
| serverList | defines a named collection that can be loaded into Units, Timeline views, or the Lightbox | 
| setCurrentView | displays the specified view and date | 
| setEvent | adds a new event to the scheduler's data pool | 
| setEventEndDate | sets the event's end date | 
| setEventStartDate | sets the event's start date | 
| setEventText | sets the event's text | 
| setLightboxSize | forces the lightbox to resize | 
| setLoadMode | sets the mode that allows loading data by parts (enables the dynamic loading) | 
| setSkin | sets the active skin | 
| setUserData | sets the user data associated with the specified event | 
| showCover | shows the lightbox modal overlay that blocks interactions with the remaining screen | 
| showEvent | shows and highlights the specified event in the current or specified view | 
| showLightbox | opens the lightbox for the specified event | 
| showQuickInfo | displays the pop-up event form for the specified event | 
| startLightbox | shows a custom lightbox in the specified HTML container centered on the screen | 
| toICal | converts scheduler's data to the ICal format | 
| toJSON | converts scheduler's data into the JSON format | 
| toPDF | exports the current view to a PDF document (can be used for printing) | 
| toPDFRange | exports several scheduler's views to a PDF document (can be used for printing) | 
| toXML | converts scheduler's data into the XML format | 
| uid | generates a unique ID (unique inside the current scheduler, not GUID) | 
| unblockTime | removes blocking set by the blockTime() method | 
| unmarkCalendar | removes a css class from the specified date | 
| unmarkTimespan | removes marking/blocking set by the markTimespan() method | 
| unselect | unselects the specified event | 
| updateCalendar | displays the specified date in the mini calendar | 
| updateCollection | updates the specified collection with new options | 
| updateEvent | updates the specified event | 
| updateView | displays the specified view and date (doesn't invoke any events) |