grid.setOptions(JSON.parse(选项));使数据源为空
grid.setOptions(JSON.parse(options)); makes datasource empty
我正在尝试使用 localstorage 保存用户的网格设置,但是在加载用户设置时数据源是空的。
$(document).ready(function () {
var grid = $("#grid").data("kendoGrid");
var options = localStorage["kendo-grid-options-" + "@Request.RawUrl"];
if (options) {
grid.setOptions(JSON.parse(options));
}
$("#save").click(function (e) {
e.preventDefault();
localStorage["kendo-grid-options-" + "@Request.RawUrl"] = kendo.stringify(grid.getOptions());
});
});
Setoptions 方法导致空 datasource.Because 在我调用此方法之前我得到网格的数据源:
var gridData = $("#grid").data("kendoGrid").dataSource;
在我调用 setoptions 之后和在调用此行时在 setoptions 之后,它就像一个魅力。
grid.setDataSource(网格数据);
这是最终代码:
$(document).ready(function () {
var grid = $("#grid").data("kendoGrid");
var gridData = $("#grid").data("kendoGrid").dataSource;
var options = localStorage["kendo-grid-options-" + "@Request.RawUrl"];
if (options) {
grid.setOptions(JSON.parse(options));
grid.setDataSource(gridData);
}
$("#save").click(function (e) {
e.preventDefault();
localStorage["kendo-grid-options-" + "@Request.RawUrl"] = kendo.stringify(grid.getOptions());
location.reload();
});
});
我正在尝试使用 localstorage 保存用户的网格设置,但是在加载用户设置时数据源是空的。
$(document).ready(function () {
var grid = $("#grid").data("kendoGrid");
var options = localStorage["kendo-grid-options-" + "@Request.RawUrl"];
if (options) {
grid.setOptions(JSON.parse(options));
}
$("#save").click(function (e) {
e.preventDefault();
localStorage["kendo-grid-options-" + "@Request.RawUrl"] = kendo.stringify(grid.getOptions());
});
});
Setoptions 方法导致空 datasource.Because 在我调用此方法之前我得到网格的数据源:
var gridData = $("#grid").data("kendoGrid").dataSource;
在我调用 setoptions 之后和在调用此行时在 setoptions 之后,它就像一个魅力。
grid.setDataSource(网格数据);
这是最终代码:
$(document).ready(function () {
var grid = $("#grid").data("kendoGrid");
var gridData = $("#grid").data("kendoGrid").dataSource;
var options = localStorage["kendo-grid-options-" + "@Request.RawUrl"];
if (options) {
grid.setOptions(JSON.parse(options));
grid.setDataSource(gridData);
}
$("#save").click(function (e) {
e.preventDefault();
localStorage["kendo-grid-options-" + "@Request.RawUrl"] = kendo.stringify(grid.getOptions());
location.reload();
});
});