| onAfterBatchUpdate | fires after the batchUpdate method has been called |
| onAfterEventDisplay | fires when the scheduler switches views, days, time etc. to show the event specified by the 'showEvent' method and fires AFTER the event is displayed |
| onAfterFolderToggle | fires after a tree branch was opened or closed (the Timeline view, 'tree' mode only) |
| onAfterLightbox | fires after the user has closed the lightbox (edit form) |
| onAfterQuickInfo | fires after the pop-up event form is closed |
| onAfterSchedulerResize | fires after the scheduler has changed its size and data area was repainted |
| onBeforeBatchUpdate | fires before the batchUpdate method is called |
| onBeforeCollapse | fires when a user clicks on the expand icon to change the scheduler's size from 'full screen' to original. |
| onBeforeDrag | fires when the user starts the drag/resize operation (version 2.1+) |
| onBeforeEventChanged | fires when the event has been changed by drag-n-drop, but the changes aren't saved yet. |
| onBeforeEventCreated | fires when the user creates a new event by dragging the cursor over the scheduler |
| onBeforeEventDelete | fires after the user clicks on the delete button (in the event bar or details window) |
| onBeforeEventDisplay | fires when the 'showEvent' method is called to show a specific event and fires BEFORE the event is displayed |
| onBeforeEventDragIn | fires before a dragged event is moved over the scheduler |
| onBeforeEventDragOut | fires before the dragged event is moved out of the scheduler |
| onBeforeEventPasted | fires before the user presses the 'CTRL+V' keyboard command |
| onBeforeExpand | fires when a user clicks on the expand icon to change the scheduler's size from original to 'full screen'. |
| onBeforeExternalDragIn | fires before some element starts to be dragged into the scheduler from an outside DHTMLX component (only with dnd extension enabled) |
| onBeforeFolderToggle | fires before a tree branch will be opened or closed (the Timeline view, 'tree' mode only) |
| onBeforeLightbox | fires immediately before the user opens the lightbox (edit form) |
| onBeforeParse | fires before data started to be parsed |
| onBeforeQuickInfo | fires immediately before the Quick Info popup is displayed for an event |
| onBeforeSectionRender | fires before a single Timeline section was configured, but not rendered yet (the Timeline view only) |
| onBeforeTodayDisplayed | fires when the user clicks on the 'Today' button in the scheduler |
| onBeforeTooltip | fires before the tooltip is displayed for a data item (only with the 'tooltip' extension enabled) |
| onBeforeViewChange | fires before the user changes the current view to some other one |
| onCellClick | fires when the user makes a single click on a cell (the Timeline view only) |
| onCellDblClick | fires when the user makes a double click on a cell (the Timeline view only) |
| onClearAll | fires after data in the scheduler was cleared |
| onClick | fires when the user clicks the left mouse button on an event |
| onCollapse | fires when a user clicks on the expand icon to change the scheduler's size from 'full screen' to original. |
| onConfirmedBeforeEventDelete | fires after the user clicks on the delete button and confirms the deletion (in the event's bar or details window) |
| onContextMenu | fires when the user calls the context menu by clicking the right mouse button inside the scheduler |
| onDataRender | fires after data has been rendered on the page |
| onDblClick | fires when the user double clicks on an event |
| onDestroy | fires after scheduler has been cleared by the destructor method |
| onDragEnd | fires when the drag/resize operation is finished |
| onEmptyClick | fires when the user clicks on an empty space in the scheduler (not on events) |
| onError | fires when assert receives the 'false' value, i.e. when assertion fails |
| onEventAdded | fires when the user adds a new event to the scheduler |
| onEventCancel | fires when the user clicks on the 'Cancel' button in the lightbox (edit form) |
| onEventChanged | occurs after the user has edited an event and saved the changes (after clicking on the edit and save buttons in the event's bar or in the details window) |
| onEventCollision | fires when the user tries to create a new event (or modify some existing one) inside of some already occupied time slot |
| onEventCopied | fires when the user presses the 'CTRL+C' keyboard command (only with the 'keyboard navigation' extension enabled) |
| onEventCreated | fires when the user starts to create a new event (by double click or dragging) |
| onEventCut | fires when the user presses the 'CTRL+X' keyboard command (only with the 'keyboard navigation' extension enabled) |
| onEventDeleted | fires after the specified event was deleted (version 3.0+) |
| onEventDrag | fires when the user drags/resizes events in the scheduler |
| onEventDragIn | fires when a dragged event is moved into the scheduler |
| onEventDragOut | fires when a dragged event is moved out of the scheduler |
| onEventDropOut | fires when a dragged event is dropped onto the area out of the scheduler |
| onEventIdChange | fires when the id of an event is changed |
| onEventLoading | fires when an event is being loaded from the data source |
| onEventPasted | fires when the user presses the 'CTRL+V' keyboard command |
| onEventSave | fires when the user clicks on the 'save' button in the lightbox (edit form) |
| onEventSelected | fires when the user selects an event in the scheduler |
| onEventUnselected | fires when the user unselects an event by selecting some other event |
| onExpand | fires when a user clicks on the expand icon to change the scheduler's size from original to 'full screen'. |
| onExternalDragIn | fires when some data is being dragged into the scheduler from an outside DHTMLX component (only with dnd extension enabled) |
| onLightbox | fires after the user has opened the lightbox (edit form) |
| onLightboxButton | fires when the user clicks a custom button in the lightbox |
| onLimitViolation | fires when the user tries to set for an event the time that is currently limited/blocked |
| onLoadEnd | fires after loading data from the data source has been completed |
| onLoadError | fires if the scheduler has failed to parse data, or if the server has returned 4xx or 5xx response status |
| onLoadStart | fires immediately before loading data from the data source has been started |
| onLocationError | fires when the event location can't be found on the map (the Map view only) |
| onMouseDown | fires when the user clicks on a scheduler's element that doesn't have the predefined 'onlick' handler |
| onMouseMove | fires when the mouse cursor is moved over the scheduler |
| onOptionsLoad | fires after sections of the Timeline/Units view have been updated |
| onOptionsLoadFinal | fires after loading of an options(sections) collection is complete (the Timeline view only) |
| onOptionsLoadStart | fires before a collection of options or sections starts to be loaded from the server (the Timeline view only) |
| onParse | fires after data was parsed (became available for API) but before it was rendered in the Scheduler |
| onQuickInfo | fires when the pop-up edit form appears |
| onSaveError | fires when some error has happened during data updating |
| onScaleAdd | fires after a single view unit (column, section, day cell etc.) has been rendered in the scheduler |
| onScaleDblClick | fires when the user double clicks on the time scale |
| onSchedulerReady | fires after scheduler initialization is complete, but the scheduler is not rendered on the page yet. |
| onSchedulerResize | fires before the scheduler changes its size |
| onTemplatesReady | fires when the scheduler templates are initialized |
| onTimelineCreated | fires after the Timeline view has been initialized, but is not rendered on the page yet (the Timeline view only) |
| onViewChange | fires after the current view has been changed to some other one |
| onViewMoreClick | fires when the user clicks on the 'View more' link in the Month view (the Month view only) |
| onXLE | fires after loading data from the data source is complete |
| onXLS | fires immediately before loading data from the data source has been started |
| onXScaleClick | fires when the user makes a single click on a cell on the x-axis (the Timeline view only) |
| onXScaleDblClick | fires when the user makes a double click on a cell on the x-axis (the Timeline view only) |
| onYScaleClick | fires when the user makes a single click on a cell on the y-axis (the Timeline view only) |
| onYScaleDblClick | fires when the user makes a double click on a cell on the y-axis (the Timeline view only) |