If your grid is set to .Batch(true), you do not want to implement that button click delete handler. Batch mode implies that you make a bunch of changes to the grid in the browser *that are not submitted as they are made* and then all of the changes are submitted at once when you trigger the grid.saveChanges() or grid.dataSource.sync().
So, in your case, I would remove the click handler.
Then, clicking the button will simply remove the row from the grid(and add it to the grid dataSource's destroyed collection, this happens automagically because of the k-grid-delete class on the button) but not trigger anything on the server yet.
Then, when you submit your grid changes, all the destroyed rows will be sent to your server delete action at that time.
You should explore the demo at http://demos.telerik.com/aspnet-mvc/grid/editing. All the source code for the example is available in the \wrappers\aspnetmvc\Examples folder in your UI for ASP.NET MVC installation folder.