Custom Commands
You can implement custom commands for handling the records of the Grid.
To include a command column which will render a button for triggering the command in the column cells:
-
Add a custom command column by using the column definition.
.Columns(columns => { columns.Command(command => command.Custom("ViewDetails").Click("showDetails")); })
-
Wire the
click
event of the button to a JavaScript function which will receive the corresponding Grid data item as an argument. In the function definition, handle the command.<script type="text/javascript"> function showDetails(e) { e.preventDefault(); var dataItem = this.dataItem($(e.currentTarget).closest("tr")); kendo.alert(dataItem.ShipName); } </script>
For a runnable example, refer to the demo on implementing custom commands in the Grid.