| onAfterAdd | fires after adding an item to the datastore |
| onAfterCursorChange | fires after the cursor changes its position. |
| onAfterDelete | fires after an item is removed |
| onAfterLoad | fires after data loading is complete |
| onAfterSort | fires after sorting dataset |
| onBeforeAdd | fires before adding an item to the datastore |
| onBeforeCursorChange | fires before the cursor changes its position. |
| onBeforeDelete | fires before an item is removed |
| onBeforeLoad | fires immediately before data loading has started |
| onBeforeSort | fires before sorting of the dataset |
| onBindRequest | fires when the component is ready to receive data from the master component |
| onBindUpdate | fires when data is changed in the slave and 'save()' is called to update the master. |
| 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 |
| onLoadError | fires when an error occurs during data loading (invalid server side response) |
| onValidationError | fires when newly loaded/added/edited data fail to pass validation |
| onValidationSuccess | fires after the newlyloaded/added/edited data has passes validation successfully |