小编Oma*_*nez的帖子

e(...).find(...).addBack不是Kendo Grid SetOptions函数

我有一个带有按钮的网格,可以将您带到其他视图,其中显示所选项目的所有数据,我要做的是当用户返回到网格视图时,网格的过滤器保留而不是显示所有数据.

为了保存过滤器,我使用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:

在此输入图像描述

有关如何解决该错误或如何获得所需行为的任​​何建议?

javascript kendo-ui kendo-grid

2
推荐指数
1
解决办法
2761
查看次数

标签 统计

javascript ×1

kendo-grid ×1

kendo-ui ×1