我在前端有一个ExtJS代码。此页面上的下拉菜单通过Web服务调用动态加载到第三方服务。我已从此页面导航到结果页面。
现在在结果页面中,我有一个按钮,允许用户返回上一页。但是应该保留下拉列表中的所有数据。
我试过window.history.go(-1)和history.back()
伙计们,请帮助我。
答案 0 :(得分:0)
如果导航页面的结果页面与结果页面不同,那么就不可能。您可能应该保存该菜单的状态,例如在cookie中,或者在服务器上的会话中,以便您可以为每个客户端恢复该状态。 HTML5客户端存储也是一种选择。 另一种可能性是更改结果页面的加载方式,因此您不需要重新加载页面(例如使用AJAX)。
答案 1 :(得分:0)
我现在正在使用extjs4 mvc设计。我们有一个单独的html页面,多个视图,一个模型和一个控制器。
在导航到新视图时,您需要隐藏上一个面板,并在返回时显示上一个面板。这解决了导航和保留视图的问题。
如上所述,如果您将mvc用于多个应用以及我们使用onReady()
的旧设计,则不适合mvc。