window.backup = function(e) { var timeID = null; $.ajaxSubmit({ url: $(e).data('link'), onComplete: function(data) { clearInterval(timeID); $('#waiting .modal-body #message').append(data); setTimeout(function() { location.href = $.createLink('backup', 'index'); }, 2000); }, }); $('#waiting .modal-body #backupType').html(backup); zui.Modal.open({id: 'waiting', size: 'sm', backdrop: false}); $('#waiting').addClass('show'); timeID = setInterval(function() { $.get($.createLink('backup', 'ajaxGetProgress'), function(data) { $('#waiting .modal-content #message').html(data); }); }, 1000); } window.getCellSpan = function(cell) { if((cell.col.name == 'time' || cell.col.name == 'actions') && cell.row.data.rowspan) { return {rowSpan: cell.row.data.rowspan}; } }