Я сохраняю состояние сетки, как делает следующий код.
//for saving Grid State
function SaveGridSettings() {
var grid = $("#myGrid").data("kendoGrid");
localStorage["GridSettings"] = kendo.stringify(grid.getOptions());
}
//for applying Saved State
function setGridSettings() {
var grid = $("#myGrid").data("kendoGrid");
var options = localStorage["GridSettings"];
if (options) {
grid.setOptions(JSON.parse(options));
}
}
Это также экономит некоторые дополнительные вещи, такие как сортировка и фильтрация. Что ж, я в порядке со всеми вещами, сохраненными, но не с фильтрами. Есть ли способ избежать сохранения фильтров, потому что это вызывает раздражающее поведение пользователей, как будто последняя строка поиска не получает запись, тогда в будущем пользователь увидит пустую сетку и начнет кричать на нас. Кроме того, кнопка «Экспорт в Excel» также удаляется после того, как настройки были применены обратно к сетке.