Skip to content

Commit a6f9aa5

Browse files
committed
docs(spreadsheet): Add Overview for new client-side events
1 parent 22de27a commit a6f9aa5

File tree

2 files changed

+48
-1
lines changed

2 files changed

+48
-1
lines changed

controls/spreadsheet/client-side-programming/events/onclientchange.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: RadSpreadsheet Client-side Event
55
slug: spreadsheet/client-side-programming/events/onclientchange
66
tags: spreadsheetevent
77
published: True
8-
position: 0
8+
position: 1
99
---
1010

1111
# OnClientChange
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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

Comments
 (0)