Jet при переходе между view не сохраняется состояние

Как заставить Jet не рендерить view каждый раз при переходе в меню. Нужно сохранить загруженные при первой инициализации данные в таблицу и форму.

Comments

  • При переходе между страницами перерисовывается только изменившаяся часть то есть если с адреса /app/inbox/list делается переход на /app/inbox/details будет удалено вью list и замено на вью details.
    Все остальные части интерфейса ( app, inbox не будут перерисованы )

    Если разговор идет о том что при возвращение на какую либо страницу надо показывать ее состояние как оно было ранее, то это обязанность модели, например можно иметь вью как

    import model from "models/formmodel";
    
    class SomeView extends JetView {
       config(){
           return { view:"form", rows:some }
       }
       init(view){
           view.parse(model.getFormData());
       }
    }
    

    и модель как

    const data = webix.ajax("some/data");
    export default {
        getFormData : () => data
    }
    

    в таком сценарии данные с сервера запрашиваются один раз и модель предоставляет их каждый раз при необходимости ( класс SomeView мог иметь и destroy метод который бы сохранял изменения обратно в модель )

  • Спасибо!

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion