Javascript 在剑道UI中保存页面的状态或视图

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();

我有一个使用剑道UI开发的web应用程序。它有不同的页面,包含过滤器、搜索栏、网格等

设A页和B页为两页,如果我在A页上做了一些操作(搜索操作和填写表单),那么我必须导航到B页以引用一些数据并返回到上一页A。但是在A页上完成的所有操作(搜索和表单数据)都消失了,页面像新页面一样加载

有没有办法保存A页的状态,这样当我从B页返回到A页时,我就有了以前的所有工作

 $("#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的位置以及如何检索页面的代码?