我有一个应用程序和两个LayoutViews。本质上,用户与分配给区域的其中一个LayoutView交互。
我想维护视图的状态,所以任何输入,任何与视图的交互。但是,有一个按钮,用户可以按下该按钮来添加消息。我希望这可以代替上一个视图。
目前,它始终只渲染原始布局,删除用户所做的任何更改。
[.. setting up view "newMessageLayout" ..]
App.newPostLayout = Page.layout = new newPostLayout;
Page.layout.on('writeButtonClicked', function() {
App.page.load('newMessage/addMessage');
// (load essentially requires() the page)
});
在pages / newMessage / addMessage.js中:
Page.layout = new addMessageLayoutView();
Page.layout.on('onAddMessage', function() {
// Process the new message
// [....]
// Show the write layout again
App.uiInner.show(App.newPostLayout);
// (uiInner is a region defined at the app level)
// How do I show the previous version of the view???
});
// Renders the add post view
App.uiInner.show(Page.layout, {preventDestroy: true});
如何在.show()
电话中呈现页面的已保存状态。有更标准的方法吗?
感谢您的时间。