【发布时间】:2016-03-28 20:01:05
【问题描述】:
我有一个带有按钮的网格,可以将您带到显示所选项目的所有数据的其他视图,我想要做的是当用户返回网格视图时,网格的过滤器保留而不是显示所有数据。
为了保存过滤器,我使用 Kendo Grid 的 getOptions 方法并使用以下代码存储在 localStorage 上:
var grid = $("#Grid").data("kendoGrid");
var op = grid.getOptions();
localStorage["KendoGridOptions"] = JSON.stringify(op);
得到这个:
问题是当我尝试使用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");
}
我在gid.setOptions 行收到此错误:
关于如何解决该错误或如何获得所需行为的任何建议?
【问题讨论】:
标签: javascript kendo-ui kendo-grid