PhoneJS后退按钮不起作用

时间:2013-12-12 21:53:12

标签: phonejs

我使用滑出式导航类型创建了一个基本的DevExpress PhoneJS v13.2.5应用。我可以使用滑出菜单(URL哈希更改)很好地在视图之间切换。但是,后退按钮似乎不起作用。我希望当我点击后退按钮时,我会根据URL哈希进入上一个视图。但是,我转到了上一页。所以,例如,如果我的历史记录如下:

www.google.com 本地主机:4633 本地主机:4633 /#回家 本地主机:4633 /#FOO 本地主机:4633 /#杆

我点击后退按钮(如果我使用的是Chrome,Android等无关紧要),我希望能够被带回localhost:4633 / #foo。但是,我被带回www.google.com。有时,在我进入上一页之前,我简要地看到URL更改为localhost:4633 /# root

这是否发生在其他人身上?我在应用配置中遗漏了什么吗?从我在文档中读到的所有内容来看,它应该“正常工作”。这是我的app init:

"use strict";

var MyApp = window.MyApp = {};

$(function () {
    MyApp.app = new DevExpress.framework.html.HtmlApplication({
        namespace: MyApp,

        navigationType: "slideout",
        navigation: [
          {
              title: "Home",
              action: "#home",
              icon: "home"
          },
          {
              title: "Foo",
              action: "#foo",
              icon: "info"
          },
          {
              title: "Bar",
              action: "#bar",
              icon: "info"
          }
        ]
    });

    MyApp.app.router.register(":view", { view: "home" });
    MyApp.app.navigate();
});

1 个答案:

答案 0 :(得分:0)

除了 root 视图外,堆栈中的每个视图都可以使用“后退”按钮。如果您在主页视图中创建了MyApp.app.navigate('Foo')的链接,请单击该链接并转到“Foo”页面,然后您可以通过按返回按钮返回主页。请参阅:  Navigation History有关详细信息。