Как я могу остановить работу сетки / источника данных kendo, автоматически публикующих изменения на сервере?
Я пытался перехватить saveChanges в Grid, но он не запускается командой "Обновлено". Согласно документам , автосинхронизация DataSource c по умолчанию должна быть ложной, но я все равно настроил ее, но безрезультатно.
$("#items-grid").kendoGrid({
dataSource: {
autoSync: false,
type: "json",
transport: {
read: {
url: "@Html.Raw(Url.Action("
ItemList ", "
PurchaseRequisition ", new {prId = @Model.Id }))",
type: "POST",
dataType: "json",
},
update: {
url: "@Html.Raw(Url.Action("
ItemEdit ", "
PurchaseRequisition "))",
type: "POST",
dataType: "json",
}
},
sync: function(e) {
console.log("sync complete");
},
schema: {
data: "Data",
total: "Total",
errors: "Errors",
model: {
id: "Id",
fields: {
/...
}
}
},
},
saveChanges: function(e) {
// not fired from Update command
e.preventDefault();
},
columns: [{
// ...
}, {
command: [{
name: "edit",
text: {
edit: "Edit",
update: "Update",
cancel: "Cancel"
}
}],
width: 100
}]
});
});