|
| 1 | +--- |
| 2 | +title: Events Overview |
| 3 | +page_title: RadSpreadsheet Client-side Events Overview | UI for ASP.NET AJAX Documentation |
| 4 | +description: RadSpreadsheet Client-side Events Overview |
| 5 | +slug: spreadsheet/client-side-programming/events/overview |
| 6 | +tags: spreadsheetevents,overview,client,spreadsheet,events |
| 7 | +published: True |
| 8 | +position: 0 |
| 9 | +--- |
| 10 | + |
| 11 | +# Events Overview |
| 12 | + |
| 13 | +This article lists the clients-side events of the **RadSpreadsheet** and how to use them. Apart from the OnClientChange event, all other events are available as of R3 2019. |
| 14 | + |
| 15 | +All events follow the MS AJAX client events convention and receive two arguments: |
| 16 | + |
| 17 | +1. `sender` - the [RadSpreadsheet]({%slug spreadsheet/client-side-programming/overview%}) instance that raised the event |
| 18 | +1. `event arguments` - event-specific data provided to the developer |
| 19 | + |
| 20 | +**RadSpreadsheet** is a wrapper over the Kendo UI Spreadsheet widget and so it exposes the [client events](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet#events) and data it does. You can find a list below. |
| 21 | + |
| 22 | +* [OnClientInsertSheet](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/insertsheet) — Triggered when a sheet is inserted. Cancellable. |
| 23 | +* [OnClientRemoveSheet](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/removeSheet) — Triggered when a sheet will be removed. Cancellable. |
| 24 | +* [OnClientRenameSheet](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/renameSheet) — Triggered when a sheet will be renamed. Cancellable. |
| 25 | +* [OnClientSelectSheet](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/selectsheet) — Triggered when a sheet will be activated. Cancellable. |
| 26 | +* [OnClientHideColumn](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/hidecolumn) — Triggered when a column will be hidden. Cancellable. |
| 27 | +* [OnClientHideRow](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/hiderow) — Triggered when a row will be hidden. Cancellable. |
| 28 | +* [OnClientUnhideColumn](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/unhidecolumn) — Triggered when a column will be shown. Cancellable. |
| 29 | +* [OnClientUnhideRow](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/unhiderow) — Triggered when a row will be shown. Cancellable. |
| 30 | +* [OnClientInsertColumn](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/insertcolumn) — Triggered when a column will be inserted. Cancellable. |
| 31 | +* [OnClientInsertRow](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/insertrow) — Triggered when a row will be inserted. Cancellable. |
| 32 | +* [OnClientDeleteColumn](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/deletecolumn) — Triggered when a column will be deleted. Cancellable. |
| 33 | +* [OnClientDeleteRow](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/deleterow) — Triggered when a row will be deleted. Cancellable. |
| 34 | +* [OnClientSelect](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/select) — Triggered when the Spreadsheet selection is changed. Non-cancellable. |
| 35 | +* [OnClientChanging](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/changing) — Triggered when a value or validation in the Spreadsheet is about to be changed upon user interaction. Cancellable. |
| 36 | +* [OnClientChange](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/change) — Triggered when a value in the Spreadsheet has been changed. Non-cancellable. |
| 37 | +* [OnClientChangeFormat](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/changeformat) — Triggered when the range format is changed from the UI. Non-cancellable. |
| 38 | +* [OnClientRender](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/render) — Triggered after the widget has completed rendering. Non-cancellable. |
| 39 | +* [OnClientExcelExport](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/excelexport) — Fires when the user clicks the Export to Excel toolbar button. Cancellable. |
| 40 | +* [OnClientExcelImport](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/excelimport) — Fired when the user clicks the Open toolbar button. Cancellable. |
| 41 | +* [OnClientPdfExport](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/pdfexport) — Fired when the user initiates the export to PDF. Cancellable. |
| 42 | +* [OnClientCopy](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/copy) — Fired when a range of a sheet is about to be copied. Cancellable. |
| 43 | +* [OnClientCut](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/cut) — Fired when a range of a sheet is about to be cut. Cancellable. |
| 44 | +* [OnClientPaste](https://docs.telerik.com/kendo-ui/api/javascript/ui/spreadsheet/events/paste) — Fired when a data is about to be pasted in a sheet. Cancellable. |
| 45 | + |
| 46 | +To get some intellisense inside the event handlers and check what methods are available in the arguments and values they contain, the browser's developer tools can be used. Here is a blog post article that shows one way to do it: Improve Your Debugging Skills with Chrome DevTools, section [Get IntelliSense for the Client-Side Object](https://www.telerik.com/blogs/improve-your-debugging-skills-with-chrome-devtools#get-intellisense-for-the-client-side-object). |
| 47 | + |
0 commit comments