| onAfterAdd | fires after adding an item to the datastore |
| onAfterAreaAdd | fires after a select area was added |
| onAfterAreaRemove | fires after a select area was removed |
| onAfterBlockSelect | occurs after block selection |
| onAfterColumnDrop | fires after the column has been dragged and dropped to the target position |
| onAfterColumnDropOrder | fires after the column order was changed with drag-and-drop |
| onAfterColumnHide | fires after a column was hidden in a datatable |
| onAfterColumnShow | fires when a column is shown in datatable |
| onAfterContextMenu | fires after the context menu was called in the item area |
| onAfterDelete | fires after an item is removed |
| onAfterDrop | fires after drag-n-drop was finished |
| onAfterEditStart | fires after edit operation was initiated, editor opened and ready for input |
| onAfterEditStop | fires after the edit operation is finished |
| onAfterFilter | occurs after a datatable was filtered via built-in filters |
| onAfterLoad | fires after data loading is complete |
| onAfterRender | occurs each time after the view is rendered |
| onAfterScroll | occurs when some webix view has been scrolled |
| onAfterSelect | fires after a cell is selected |
| onAfterSort | fires after sorting dataset |
| onAfterUnSelect | fires after a cell is unselected |
| onAreaDrag | fires when area selection is started |
| onBeforeAdd | fires before adding an item to the datastore |
| onBeforeAreaAdd | fires before a select area is added |
| onBeforeAreaRemove | fires before a select area is removed |
| onBeforeBlockSelect | event occurs before block selection |
| onBeforeColumnDrag | fires the moment you start dragging the column from its source position |
| onBeforeColumnDrop | fires the moment you drop the column to its target position |
| onBeforeColumnDropOrder | fires the moment you drop the column over the target area |
| onBeforeColumnHide | fires before a column is hidden in a datatable |
| onBeforeColumnShow | fires before a column is shown in a datatable |
| onBeforeContextMenu | fires before the context menu is called in the item area |
| onBeforeDelete | fires before an item is removed |
| onBeforeDrag | fires before the mouse button is pressed and the cursor is moved over a draggable item |
| onBeforeDragIn | fires before a dragged element is moved over the droppable area |
| onBeforeDrop | fires before a dragged element is released over the droppable area |
| onBeforeDropOut | fires before a dragged element is released over the droppable area outside the source widget |
| onBeforeEditStart | fires before edit operation is initiated |
| onBeforeEditStop | fires before the edit stop command is received |
| onBeforeFilter | called before data are filtered |
| onBeforeLoad | fires immediately before data loading has started |
| onBeforeRender | occurs each time before a view is rendered |
| onBeforeSelect | fires before a cell is selected |
| onBeforeSort | fires before sorting of the dataset |
| onBeforeUnSelect | fires before a cell is unselected |
| onBindRequest | fires when the component is ready to receive data from the master component |
| onBlur | fires when focus is moved out of the view |
| onCheck | fires when a checkbox is checked or unchecked in the datatable item |
| onCollectValues | fires after a datatable has collected options |
| onColumnGroupCollapse | fires when grouped columns are either collapsed or expanded |
| onColumnResize | fires when the width of a column was changed |
| onDataRequest | fires when data from the server is requested for linear data structures (List, DataTable, DataView etc.) to implement dynamic data loading |
| onDataUpdate | fires when a data item is being updated |
| onDestruct | occurs when component destroyed |
| onDragOut | fires when a dragged element is moved outside of the droppable area |
| onEditorChange | fires when the native oninput event occurs for an HTML input (select, text) |
| onEnter | fires when the Enter key has been pressed |
| onFocus | fires when a view gets focus |
| onHeaderClick | fires on clicking the column header |
| onItemClick | fires when a component item was clicked |
| onItemDblClick | fires when a component item was double-clicked |
| onItemSingleClick | allows distinguishing between single and double-click events |
| onKeyPress | occurs when keyboard key is pressed for the control in focus |
| onLiveEdit | fires when data was changed in the editor |
| onLoadError | fires when an error occurs during data loading (invalid server side response) |
| onLongTouch | fires on holding finger in some position for a certain period of time |
| onMouseMove | fires when the mouse was moved over the specified component |
| onMouseMoving | fires when the mouse was moved over the component |
| onMouseOut | fires when the mouse was moved out from the specified item |
| onMoveSelection | fires when selection is moved in some direction |
| onPaste | fires when the clipboard is enabled and the user presses CTRL+V keys combination |
| onResize | fires when the width or height of DataTable was changed |
| onRowResize | fires when the height of a row was changed |
| onScrollX | fires when the user scrolls the table left or right |
| onScrollY | fires when the user scrolls the table up or down |
| onSelectChange | fires when selection is changed in a DataTable |
| onStructureLoad | fires when the structure of DataTable (columns configuration) is initialized |
| onStructureUpdate | fires when the structure of a datatable was changed (a column was added, hidden or reconfigured) |
| onSubViewClose | fires after a subview or a subrow is closed |
| onSubViewCreate | fires after a subview was created |
| onSubViewOpen | fires after a subview or a subrow is opened |
| onSubViewRender | fires each time a subview is rendered |
| onSwipeX | occurs on a horizontal swipe movement |
| onSwipeY | occurs on a vertical swipe movement |
| onSyncScroll | fires during scrolling on touch devices |
| onTabFocus | fires after a tab focus has been changed |
| onTimedKeyPress | fires after typing has been finished in the field |
| onTouchEnd | occurs when the touch event is ended |
| onTouchMove | occurs during touch movement |
| onTouchStart | fires when some webix view has been touched |
| onValidationError | fires when newly loaded/added/edited data fail to pass validation |
| onValidationSuccess | fires after the newlyloaded/added/edited data has passes validation successfully |
| onViewResize | fires when the size of a view has been changed by resizer |
| onViewShow | fires when any hidden view is shown |