У меня есть сетка kendoUI, и я связываю событие ошибки с обработчиком ошибок, в котором я хотел бы предотвратить закрытие всплывающего диалогового окна, а также отменить любые изменения, такие как удаление или редактирование строки. Кажется, я могу сделать одно или другое, но не оба. Я попытался изменить порядок вызовов и т. Д., Но все же первый, который вызывается, работает. Ниже мой обработчик с комментариями:
function returnError(e) {
var grid = $("#mmdKendoGrid").data("kendoGrid");
//prevent popup editor from closing
grid.one("dataBinding", function (e) {
e.preventDefault();
});
//cancel any pending changes such as edited data, and restore any removed rows.
grid.cancelChanges();
}