New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent API for configuring the Kendo Spreadsheet for ASP.NET MVC events.

Definition

Constructors

C#
public SpreadsheetEventBuilder(IDictionary<string, object> events)
Parameters:eventsIDictionary<string, object>

Methods

Defines the handler of the Change client-side event. Triggered when a value in the Spreadsheet has been changed. Introduced in the 2016.Q1.SP1 release.

C#
public SpreadsheetEventBuilder Change(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the Change event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.Change("onChange"))
)

Defines the handler of the ChangeFormat client-side event. Triggered when the range format is changed from the UI. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder ChangeFormat(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the ChangeFormat event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.ChangeFormat("onChangeFormat"))
)

Defines the handler of the Changing client-side event. Triggered when a value or validation in the Spreadsheet is about to be changed upon user interaction.

C#
public SpreadsheetEventBuilder Changing(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the Changing event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.Changing("onChanging"))
)

Defines the handler of the Copy client-side event. Fired when a range of a sheet is about to be copied.

C#
public SpreadsheetEventBuilder Copy(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the Copy event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.Copy("onCopy"))
)

Defines the handler of the Cut client-side event. Fired when a range of a sheet is about to be cut.

C#
public SpreadsheetEventBuilder Cut(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the Cut event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.Cut("onCut"))
)

Defines the handler of the DataBinding client-side event. Fired when the data retrieved from a DataSource is about to be bound to a sheet. Available only if DataSource has been defined for at least one sheet.

C#
public SpreadsheetEventBuilder DataBinding(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the DataBinding event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.DataBinding("onDataBinding"))
)

Defines the handler of the DataBound client-side event. Fired when the data from a DataSource is already populated in a sheet. Available only if DataSource has been defined for at least one sheet.

C#
public SpreadsheetEventBuilder DataBound(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the DataBound event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.DataBound("onDataBound"))
)

Defines the handler of the DeleteColumn client-side event. Triggered when a column will be deleted. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder DeleteColumn(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the DeleteColumn event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.DeleteColumn("onDeleteColumn"))
)

Defines the handler of the DeleteRow client-side event. Triggered when a row will be deleted. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder DeleteRow(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the DeleteRow event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.DeleteRow("onDeleteRow"))
)

Defines the handler of the ExcelExport client-side event. Fires when the user clicks the Export to Excel toolbar button.

C#
public SpreadsheetEventBuilder ExcelExport(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the ExcelExport event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.ExcelExport("onExcelExport"))
)

Defines the handler of the ExcelImport client-side event. Fired when the user imports a file after selecting it from the window prompt. The event is fired before the file importing has finished.

C#
public SpreadsheetEventBuilder ExcelImport(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the ExcelImport event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.ExcelImport("onExcelImport"))
)

Defines the handler of the HideColumn client-side event. Triggered when a column will be hidden. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder HideColumn(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the HideColumn event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.HideColumn("onHideColumn"))
)

Defines the handler of the HideRow client-side event. Triggered when a row will be hidden. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder HideRow(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the HideRow event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.HideRow("onHideRow"))
)

Defines the handler of the InsertColumn client-side event. Triggered when a column will be inserted. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder InsertColumn(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the InsertColumn event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.InsertColumn("onInsertColumn"))
)

Defines the handler of the InsertRow client-side event. Triggered when a row will be inserted. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder InsertRow(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the InsertRow event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.InsertRow("onInsertRow"))
)

Defines the handler of the InsertSheet client-side event. Triggered when a sheet is inserted. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder InsertSheet(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the InsertSheet event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.InsertSheet("onInsertSheet"))
)

Defines the handler of the KendoKeydown client-side event. Triggered when the user presses a keyboard key while the Spreadsheet is focused.The event handler function context (available via the this keyword) will be set to the widget instance.

C#
public SpreadsheetEventBuilder KendoKeydown(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the KendoKeydown event.

Returns:

SpreadsheetEventBuilder

Defines the handler of the Paste client-side event. Fired when a data is about to be pasted in a sheet.

C#
public SpreadsheetEventBuilder Paste(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the Paste event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.Paste("onPaste"))
)

Defines the handler of the PdfExport client-side event. Fired when the user initiates the export to PDF.

C#
public SpreadsheetEventBuilder PdfExport(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the PdfExport event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.PdfExport("onPdfExport"))
)

Defines the handler of the RemoveSheet client-side event. Triggered when a sheet will be removed. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder RemoveSheet(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the RemoveSheet event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.RemoveSheet("onRemoveSheet"))
)

Defines the handler of the RenameSheet client-side event. Triggered when a sheet will be renamed. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder RenameSheet(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the RenameSheet event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.RenameSheet("onRenameSheet"))
)

Defines the handler of the Render client-side event. Triggered after the widget has completed rendering. The event will also fire when a cell is selected or when the Spreadsheet's tools (bold, italic) are used, as the target element is re-generated with new styles (e.g background-color, box-shadow, font-weight, etc.).

C#
public SpreadsheetEventBuilder Render(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the Render event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.Render("onRender"))
)

Defines the handler of the Select client-side event. Triggered when the Spreadsheet selection is changed. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder Select(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the Select event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.Select("onSelect"))
)

Defines the handler of the SelectSheet client-side event. Triggered when a sheet will be activated. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder SelectSheet(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the SelectSheet event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.SelectSheet("onSelectSheet"))
)

Defines the handler of the UnhideColumn client-side event. Triggered when a column will be shown. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder UnhideColumn(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the UnhideColumn event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.UnhideColumn("onUnhideColumn"))
)

Defines the handler of the UnhideRow client-side event. Triggered when a row will be shown. Introduced in the 2017 Q1 release.

C#
public SpreadsheetEventBuilder UnhideRow(string handler)
Parameters:handlerstring

The name of the JavaScript function that will handle the UnhideRow event.

Returns:

SpreadsheetEventBuilder

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Events(events =&gt; events.UnhideRow("onUnhideRow"))
)