Merci Przemysław,
Oui je l'utilise comme suit pour stocker/charger les filtres de stockage de session (dactylographiée). Les filtres doivent être lus par dataBound (ou change) event - callback. Plus tard, après un rechargement du site, la source de données doit être configurée avec des filtres enregistrés - comme vous l'avez déjà mentionné.
// Save filters to storage
const grid = new kendo.ui.Grid (
...,
dataBound: (e) => {
const filters: kendo.data.DataSourceFilters = this.kendoGrid.dataSource.filter();
if (filters) {
sessionStorage.setItem("kendo-filters", kendo.stringify(currentFilters));
}
},
...
// Set kendo filters from storage
const o = sessionStorage.getItem("kendo-filters");
const filters: any = o ? JSON.parse(o) : {};
public createDataSourceOData() : kendo.data.DataSource {
...,
filter: filters || {},
...,
}
Consultez la documentation relative à la grille kendo [état persistant] (http://demos.telerik.com/kendo-ui/grid/persist-state). – Supersnake