Мне удалось это с помощью форума telerik.
Пост форума
Добавить следующий код в RadCodeBlock
var originalClickedRowState = null;
var clickedRow = null;
function rgGrid_OnRowClick(sender, args) {
clickedRow = args.get_gridDataItem();
originalClickedRowState = args.get_gridDataItem().get_selected();
}
function rgGrid_OnRowDeselecting(sender, args) {
if (clickedRow != null && clickedRow != args.get_gridDataItem()) {
args.set_cancel(true);
}
}
function rgGrid_OnRowSelecting(sender, args) {
if (clickedRow == args.get_gridDataItem() && originalClickedRowState) {
args.set_cancel(true);
originalClickedRowState = null;
clickedRow = null;
}
}
function rgGrid_OnRowSelected(sender, args) {
originalClickedRowState = null;
clickedRow = null;
}
AСуть в том, что вам нужно подключить события OnRowCreating и OnRowCreated в сетках ClientSettings.ClientEvents
function OnRowCreating(sender, args) {}
function OnRowCreated(sender, args) {}