我有一个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();
}