Вы можете зафиксировать событие закрытия браузера и проверить, есть ли в вашей сетке Telerik несохраненные изменения, вызвав метод .hasChanges()
.
function wireUpEvents() {
// Check for grid changes before page unload
window.onbeforeunload = function() {
var grid = $("#MyGrid").data('tGrid');
if (grid.hasChanges()) {
if (!confirm('You are going to lose any unsaved changes. Are you sure?')) {
e.preventDefault();
}
}
}
}
// Wire up the events as soon as the DOM is ready
$(document).ready(function() {
wireUpEvents();
});