Javascript 在剑道UI中保存页面的状态或视图
我有一个使用剑道UI开发的web应用程序。它有不同的页面,包含过滤器、搜索栏、网格等 设A页和B页为两页,如果我在A页上做了一些操作(搜索操作和填写表单),那么我必须导航到B页以引用一些数据并返回到上一页A。但是在A页上完成的所有操作(搜索和表单数据)都消失了,页面像新页面一样加载 有没有办法保存A页的状态,这样当我从B页返回到A页时,我就有了以前的所有工作Javascript 在剑道UI中保存页面的状态或视图,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我有一个使用剑道UI开发的web应用程序。它有不同的页面,包含过滤器、搜索栏、网格等 设A页和B页为两页,如果我在A页上做了一些操作(搜索操作和填写表单),那么我必须导航到B页以引用一些数据并返回到上一页A。但是在A页上完成的所有操作(搜索和表单数据)都消失了,页面像新页面一样加载 有没有办法保存A页的状态,这样当我从B页返回到A页时,我就有了以前的所有工作 $("#landingPage").hide(); $("#mf").hide(); $("#wf").show();
$("#landingPage").hide();
$("#mf").hide();
$("#wf").show();
var contentWf="#sd_cont_wf";
// $("#sd_cont_wf").html("");
if (!_currentView) {
constants.sessionDefaults.user = JSON.parse(localStorage.getItem("user"));
domReady(function () {
require(["domReady", "app/views/common/home"], function (domReady, homeView) {
domReady(function () {
$('#app-layout').html("");
_currentView = new homeView();
if (!_app) {
showApp();
}
_app.showIn("#app-layout", _currentView);
_currentView.showIn(contentWf, view);
});
});
});
} else {
$(".user_settings_menu").hide();
if(wf==0){
_currentView.showIn(contentWf, view);
constants.wfView=_currentView;
// var htmlData=$(contentWf).html();
// view.render("#sd_cont_wf");
// $("#sd_cont_wf").append(view.render);
wf=1;
}
}
简短回答是-长回答localstorage/cookies/sessionstoarge/db@madalinivascu但是,当我尝试从本地存储重新加载保存的视图时,所有的把手(html)都无法获取,只有第一次加载的把手可用。您已将视图保存到本地存储?为什么?只保存过滤后的文件state@madalinivascu因为当我回来的时候,我想要完全相同的页面。不仅是过滤结果。但是在页面上完成的所有操作。您能否提供将页面保存到localstorage的位置以及如何检索页面的代码?