Как заставить Jet не рендерить view каждый раз при переходе в меню. Нужно сохранить загруженные при первой инициализации данные в таблицу и форму.
При переходе между страницами перерисовывается только изменившаяся часть то есть если с адреса /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 метод который бы сохранял изменения обратно в модель )
Спасибо!