Запустите Kendo Grid saveChanges извне и получите ошибки - PullRequest
0 голосов
/ 20 апреля 2020

Я создал скрипт, который запускает kendoGrid.saveChanges() на $(document).on('submit'). Я хочу отправить только тогда, когда сетка (и) в состоянии зафиксировать изменения. Как я могу узнать, была ли операция успешной или нет?

$(document).on("submit", function (e) {
    var grids = $('.k-grid');
    if (grids.length > 0)
         e.preventDefault();

    console.log(`Found ${grids.length} grids`);
    var hasErrors= false;

    $.each(grids, function () {
        var grid = $(this).data('kendoGrid');

        if (grid.dataSource.hasChanges()) {
            console.log(`Saving changes of ${$(this).attr('id')}`);

            // something like this
           if(!grid.saveChanges())
               hasError=true;              
        }
    });
     if(!hasError)
        //continue submit
});
...