Hi,
It’s posible not close grid popup if I have added in modelstate an error on créate or update method of controller.
public ActionResult DirectInCreate([DataSourceRequest]DataSourceRequest request, DirectInViewModel service) { if (ModelState.IsValid) { if (service.OrigenID == 0) { string errorMessage = string.Format("El camp Productor es obligatori."); ModelState.AddModelError("", errorMessage); } Else
function onError(e, gridName) { if (e.errors) { var message = "Errors:\n"; $.each(e.errors, function (key, value) { if ('errors' in value) { $.each(value.errors, function () { message += this + "\n"; }); } }); var grid = $("#" + gridName).data("kendoGrid"); grid.one("dataBinding", function (e) { e.preventDefault(); }) alert(message); grid.cancelChanges(); } }
Thanks in advance.
Xavier de la Rubia.
