Cancel delete data from telerik grid in MVC if any error occurs .
var grid = jQuery("#Grid").data("kendoGrid");
// cancel changes
grid.cancelChanges();
controler
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult EditingPopup_Destroy([DataSourceRequest] DataSourceRequest request, IssueCategoryModel model)
{
ModelState.AddModelError("Information", ex.Message);
return Json(new[] { model }.ToDataSourceResult(request, ModelState));
}
<script type="text/javascript">
function onRequestEnd(e) {
if (e.type === "update") {
var grid = jQuery("#Grid").data("kendoGrid");
grid.dataSource.read();
}
if (e.type === "create") {
var value = e.response.Errors;
if (e.response.Errors) {
} else {
var grid = jQuery("#Grid").data("kendoGrid");
grid.dataSource.read();
}
}
if (e.type === "destroy") {
if (e.response.Errors) {
var grid = jQuery("#Grid").data("kendoGrid");
// cancel changes
grid.cancelChanges();
} else {
e.sender.read();
}
}
}
</script>
var grid = jQuery("#Grid").data("kendoGrid");
// cancel changes
grid.cancelChanges();
controler
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult EditingPopup_Destroy([DataSourceRequest] DataSourceRequest request, IssueCategoryModel model)
{
ModelState.AddModelError("Information", ex.Message);
return Json(new[] { model }.ToDataSourceResult(request, ModelState));
}
<script type="text/javascript">
function onRequestEnd(e) {
if (e.type === "update") {
var grid = jQuery("#Grid").data("kendoGrid");
grid.dataSource.read();
}
if (e.type === "create") {
var value = e.response.Errors;
if (e.response.Errors) {
} else {
var grid = jQuery("#Grid").data("kendoGrid");
grid.dataSource.read();
}
}
if (e.type === "destroy") {
if (e.response.Errors) {
var grid = jQuery("#Grid").data("kendoGrid");
// cancel changes
grid.cancelChanges();
} else {
e.sender.read();
}
}
}
</script>
No comments:
Post a Comment