我有一个带有按钮的网格,可以将您带到其他视图,其中显示所选项目的所有数据,我要做的是当用户返回到网格视图时,网格的过滤器保留而不是显示所有数据.
为了保存过滤器,我使用getOptionsKendo Grid 的方法并localStorage使用以下代码存储:
var grid = $("#Grid").data("kendoGrid");
var op = grid.getOptions();
localStorage["KendoGridOptions"] = JSON.stringify(op);
Run Code Online (Sandbox Code Playgroud)
得到这个:
问题是当我尝试使用该setOptions方法时,我$(document).ready在初始化网格后执行此操作:
var options = localStorage["KendoGridOptions"];
if (options) {
var op = JSON.parse(options);
var grid = $("#Grid").data("kendoGrid");
grid.setOptions({
dataSource: op.dataSource
});
localStorage.removeItem("KendoGridOptions");
}
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误gid.setOptions:
有关如何解决该错误或如何获得所需行为的任何建议?