expand collaps

Drag-and-Drop
Before | After | Description
onBeforeDrag |  | Event called when user initiate drag start. ID of dragged row Returns:true - confirm drag; false - deny drag; any other text value - value will be used as visual representation of dragged row
onDrag |  | Event occured after item was dragged and droped on another item, but before item moving processed. ID of source item ID of target item source grid object target grid object index of column from which drag started index of column in which drop occurs Returns:true - confirm drag-and-drop; false - deny drag-and-drop;
onDragIn* |  | Event raised if drag moved over potencial landing ID of source item ID of target item source grid object target grid object Returns:true - allow landing; false - deny landing;
onDragOut* |  | Event raised if drag moved out from potencial landing ID of source item ID of target item source grid object target grid object
| onDrop* | Event raised after drag-and-drop processed. ID of source item ID of target item ID of droped item (has sense for mercy drag-n-drop) source grid object target grid object index of column from which drag started index of column in which drop occurs
Editing
Before | After | Description
onEditCell | onEditCell | Event raises 1-3 times depending on cell editibality. stage of editting (0-before start[can be canceled if returns false],1-editor opened,2-editor closed) ID or row index of cell new value ( only for stage 2 ) old value ( only for stage 2 )
onRowDblClicked * |  | Event raised right after row was double clicked, before cell editor opened by dbl click. If retuns false, event canceled; ID or row index of column
| onCellChanged * | event fired after value was changed row ID cell index new value
| onCheckbox | Deprecated, use onCheck event instead.Event raises after state was changed. ID or row index of cell state of checkbox/radiobutton
| onCheck | Event raises after checkbox state was changed. ID or row index of cell state of checkbox/radiobutton
| onRowPaste | event called for each row, which pasted from clipboard ( block selection extension ) row id
Grid reconstruction
Before | After | Description
| onGridReconstructed | Event raised immideatly after row added/deleted or grid reordered. grid object
| onRowAdded | Event raised right after row was added to grid ID or row
| onRowCreated* | event fired after row created in grid, and filled with data row id row object related xml ( if available )
onBeforeRowDeleted |  | Event raised right before row deleted (if returns false, deletion canceled) ID or row
Loading
Before | After | Description
onXLS* |  | event fired before request for new XML sent to server grid object
| onXLE* | event fired simultaneously with ending XML parsing, new items already available in grid grid object count of rows added
onSubGridCreated* |  | event fired after sub grid creation was initiated sub grid object related row id related row index Returns:true - confirm data loading for sub grid; false - deny data loading for sub grid;
| onSubGridLoaded* | event fired after data from subgrid loaded and parsed sub grid object related row id related row index
Moving
Before | After | Description
onBeforeCMove * |  | event called on start of column moving operation index of moved column index of new position
| onAfterCMove * | event called after column moved index of moved column index of new position
Opening
Before | After | Description
onOpenStart* |  | Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored. ID of node which will be opened/closed Current open state of tree item. -1 - item closed, 1 - item opened. Returns:true - confirm opening/closing; false - deny opening/closing;
| onOpenEnd* | Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored. ID of node which will be opened/closed Current open state of tree item. -1 - item closed, 1 - item opened.
Paging
Before | After | Description
onBeforePageChanged * |  | called before changing active page in grid ( paging extension ) index of current page count of pages
| onPageChanged * | called after changing active page in grid ( paging extension ) index of current page index of first row on page index of last row on page
| onPaging * | event called each time when paging settings changed ( paging extension ) count of pages
Resizing
Before | After | Description
| onResize | event fired on each resize itteration cell index cell width grid object
| onResizeEnd | event fired after resizing of column finished grid object
Selection
Before | After | Description
onBeforeSelect* |  | event fired moment before row in grid get selection new selected row old selected row
| onRowSelect | Event raised immideatly after row was clicked. ID of clicked row index of clicked cell
| onSelectStateChanged | Event raised immideatly after selection state was changed ID or list of IDs of selected row(s)
| onBlockSeleted* | event called when area selected in grid ( block selection extension )

Sotring

Before | After | Description
onBeforeSorting* |  | event called before sorting of data started index of sorted column grid object direction of sorting asc/desc
| onAfterSorting | event called after sorting occurs in grid

Context menu

Before | After | Description
onBeforeContextMenu* |  | Event raised immideatly before showing context menu ID of clicked row index of cell column grid object
| onRightClick | Event raised immideatly after right mouse button clicked on grid row ID of clicked row index of cell column event object

Other

Before | After | Description
| onClearAll | event called when grid cleared ( reloaded )
| onEnter | Event raised immideatly after Enter pressed. ID or row index of cell
onFilterStart |  | called when filtering activated but before real filtering started
| onFilterEnd | called after filtering complit ( filtering extension )
| onStatReady | called after stat values calculated
| onHeaderClick* | Event raised right after header was clicked, before sorting or any other actions; index of column related javascript event object
| onKeyPress* | event fired after key pressed but before default key processing started key code control key flag shift key flag
| onMouseOver | event called when mouse moved over cell row id cell index
| onScroll | Event raised immideatly after scrolling occured scroll left scroll top

* - available only in professional version