При использовании Kendo.Grid (), как использовать подтверждение при обновлении? - PullRequest
0 голосов
/ 10 июня 2019

У меня есть 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 контроллера вызывается, если суммы совпадают.

Как отобразить диалоговое окно подтверждения, в котором есть кнопки "ОК" и "ОТМЕНА ОБНОВЛЕНИЯ", чтобы пользователь либо продолжил обновление, либо отменил его на основе равенства сумм?

...