spicirmkh
دوشنبه 10 آذر 1393, 16:36 عصر
زمانی که می خواهم یک رکورد سمت سرور حذف کنم و زمان حذف به خطا می خورم و سمت سرور حذف نمی کنم اما در Kendo Grid سمت کلاینت حذف میکند چه کار کنم که کنسل کند
این خط دستور توی برنامه است اما جواب نمی دهد
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.PageSize(10)
.Events(events => events.Error("error_handler"))
.Read(read => read.Action("Search", "Admin").Data("AdditionalData"))
.Model(model => model.Id(m => m.MemberID))
.Update(update => update.Action("EditingPopupUpdate", "Admin"))
.Destroy(update => update.Action("EditingPopupDestroy", "Admin"))
)
function error_handler(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function () {
message += this + "\n";
});
}
});
alert(message);
}
}
public ActionResult EditingPopupDestroy([DataSourceRequest] DataSourceRequest request, MemberViewModel member)
{
if (member != null)
{
var blMember = new MemberRepository();
if (blMember.Delete(member.MemberID) == false)
{
return this.Json(new DataSourceResult {Errors = "my custom error"});
}
}
return Json(new[] { member }.ToDataSourceResult(request, ModelState));
}
این خط دستور توی برنامه است اما جواب نمی دهد
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.PageSize(10)
.Events(events => events.Error("error_handler"))
.Read(read => read.Action("Search", "Admin").Data("AdditionalData"))
.Model(model => model.Id(m => m.MemberID))
.Update(update => update.Action("EditingPopupUpdate", "Admin"))
.Destroy(update => update.Action("EditingPopupDestroy", "Admin"))
)
function error_handler(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function () {
message += this + "\n";
});
}
});
alert(message);
}
}
public ActionResult EditingPopupDestroy([DataSourceRequest] DataSourceRequest request, MemberViewModel member)
{
if (member != null)
{
var blMember = new MemberRepository();
if (blMember.Delete(member.MemberID) == false)
{
return this.Json(new DataSourceResult {Errors = "my custom error"});
}
}
return Json(new[] { member }.ToDataSourceResult(request, ModelState));
}