Как автоматически перейти на последний просмотр в додзё? - PullRequest
0 голосов
/ 08 апреля 2019

У меня проблема с кодом додзё.

Что я хочу: Когда мой клиент дает F5 на странице, он перенаправляется к последнему просмотренному просмотру

Моя проблема: Мои представления создаются только тогда, когда я нажимаю на них в макете, который я хочу создать динамически, т. Е. Мне нужно было создать представления ранее и передать TransitionPerform, чтобы он автоматически переходил к вид, но как мне это сделать?

settings_processData: function(layout_data, username) {
        var strclient;
        strclient = localStorage.getItem('lastview');
        var id;
        if(strclient && typeof strclient === 'string' && strclient.startsWith('app_plant_PlantView_')){
            id = strclient.replace("app_plant_PlantView_", "");
            console.log(strclient);
            console.log(id);    
        }
        console.log(layout_data);
        /*if(id.length > 0){
            var lastview = new PlantView({
                id: strclient,

            })
            performTransition("#"+strclient, 1, "slide");
        }
        */  

        var layout_store = new Memory({data:layout_data});
        layout_store.query({}, {
            sort: [{attribute: "name"}]
        }).forEach(lang.hitch(this, function(item) {
            new ListItem({
                label : item.name,
                layoutData: item, //persists locally the layout
                "iconPos": "38,593,36,30",
                moveTo: "#",
                onClick: function() {
                    console.log(item);
                    if (this.moveTo === "#") {
                        var view = new PlantView({
                            id: "app_plant_PlantView_" + item.id,
                            layoutData: this.layoutData
                        }, domConstruct.create("DIV", null, document.body));
                        view.startup();
                        this.moveTo = "#" + view.id;
                        console.log(view);
                        localStorage.setItem('lastview', view.id);
                    }               
                },
            }, domConstruct.create("li",{}, this.ul.domNode))
            .startup(); 
        }));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...