Kendo ui 如何用过滤后的数据重新加载剑道网格?

Kendo ui 如何用过滤后的数据重新加载剑道网格?,kendo-ui,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我有一个剑道网格,在其中我在一列上选择了过滤器,我正在重新加载网格,我希望在网格重新加载时相同的过滤器也在那里 我正在使用下面的代码重新加载网格。它可以工作,但不显示选中的筛选项。我在过滤器中检查了IDR,然后重新加载了页面,它显示了1个选中的项目,但没有显示为选中的IDR function ReloadGrid() { var grid = $('#gridId').data('kendoGrid'); grid.dataSource.read(); grid.setD

我有一个剑道网格,在其中我在一列上选择了过滤器,我正在重新加载网格,我希望在网格重新加载时相同的过滤器也在那里

我正在使用下面的代码重新加载网格。它可以工作,但不显示选中的筛选项。我在过滤器中检查了IDR,然后重新加载了页面,它显示了1个选中的项目,但没有显示为选中的IDR

function ReloadGrid() {
    var grid = $('#gridId').data('kendoGrid');
    grid.dataSource.read();
    grid.setDataSource(grid.dataSource);
}

实现这一点有两种方法

一种方法是在数据库中保存过滤器,第二种方法是使用注释中提到的本地存储

我更喜欢第二种方法,使用本地存储来保存过滤器并在读取时加载

@GaloisGirl为你指明了正确的方向

再次检查此示例:

区域设置存储的基本用途是以某种名称(键、值)保存某些数据:

let person={
名称:“foo”,
姓氏:“酒吧”
};
让保存=功能(人){
让personString=JSON.stringify(person);
setItem('person',personString);
log('storingperson:',personString);
};
让负载=函数(){

让personString=localStorage.getItem('person');//实现这一点有两种方法

一种方法是在数据库中保存过滤器,第二种方法是使用注释中提到的本地存储

我更喜欢第二种方法,使用本地存储来保存过滤器并在读取时加载

@GaloisGirl为你指明了正确的方向

再次检查此示例:

区域设置存储的基本用途是以某种名称(键、值)保存某些数据:

let person={
名称:“foo”,
姓氏:“酒吧”
};
让保存=功能(人){
让personString=JSON.stringify(person);
setItem('person',personString);
log('storingperson:',personString);
};
让负载=函数(){

让personString=localStorage.getItem('person');/@GaloisGirl我试过了,但它也不起作用。它也没有选择IDR@GaloisGirl我试过了,但它也不起作用。它也不选择IDR
    let person = {
        name: 'foo',
        lastName: 'bar'
    };

    let save = function (person) {
        let personString = JSON.stringify(person);
        localStorage.setItem('person', personString);
        console.log('Storing person: ', personString);

    };

    let load = function () {
        let personString = localStorage.getItem('person'); // <----string
        let person = JSON.parse(personString); // <----object
        console.log('Stored person: ', person);
    };

    let remove = function (name) {
        localStorage.removeItem(name);
        console.log('Removed from local storage!');
    };

    save(person);
    load();
    remove(person.name);