The "blocking radconfirm" logic that you posted works in certain scenarios only. What I would suggest in your case is to use the original radconfirm() function - you could use the client callback function to fire a custom command for the grid.
e.g. in the client callback function:
Then, in the RadGrid.CommandItem event handler, you can executed different code based on the received ArgumentName.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items.