У меня есть Kendo.Grid (), в котором есть событие SaveChanges
.Это событие возникает, когда я нажимаю кнопку SAVE CHANGES
на панели инструментов сетки:
.Events(events => events.DataBound("Databound").SaveChanges("SaveGrid").Edit("Edit"))
function SaveGrid(e) {
console.log("save")
var rowsCount = e.sender.dataSource.data().length;
var totalSum = 0;
if (rowsCount > 0) {
for (var i = 0; i < rowsCount; i++) {
totalSum += e.sender.dataSource.data()[i].Amount;
}
}
var ticketAmount = $('#Ticket_Amount').val();
console.log("Ticket Amount: " + ticketAmount + " " + 'Total Sum: ' + totalSum);
if (totalSum != ticketAmount) {
console.log("failed");
e.preventDefault();
}
}
В приведенном выше коде метод UpdateData контроллера вызывается, если суммы совпадают.
Как отобразить диалоговое окно подтверждения, в котором есть кнопки "ОК" и "ОТМЕНА ОБНОВЛЕНИЯ", чтобы пользователь либо продолжил обновление, либо отменил его на основе равенства сумм?