Kendo ui 如何用过滤后的数据重新加载剑道网格?
我有一个剑道网格,在其中我在一列上选择了过滤器,我正在重新加载网格,我希望在网格重新加载时相同的过滤器也在那里 我正在使用下面的代码重新加载网格。它可以工作,但不显示选中的筛选项。我在过滤器中检查了IDR,然后重新加载了页面,它显示了1个选中的项目,但没有显示为选中的IDRKendo 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
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);