2013-12-12 3 views
1

슬라이드 아웃 탐색 유형을 사용하여 기본 DevExpress PhoneJS v13.2.5 앱을 만들었습니다. 슬라이드 아웃 메뉴 (URL 해시 변경)를 사용하여 뷰를 멋지게 전환 할 수 있습니다. 그러나 뒤로 버튼이 작동하지 않는 것 같습니다. 뒤로 버튼을 누르면 URL 해시를 기반으로 이전보기로 이동합니다. 그러나 나는 대신 이전 페이지로 이동합니다. 따라서, 예를 들어, 다음과 나의 역사 인 것처럼 :PhoneJS back button not

www.google.com 로컬 호스트 : 로컬 호스트 4633 : 4633/# 홈 로컬 호스트 : 4633/# foo는 로컬 호스트 : 4633/# 바

그리고 뒤로 버튼을 누르십시오 (Chrome, Android 등을 사용하는 경우 문제가되지 않음). localhost : 4633/# foo로 다시 이동해야합니다. 그러나 www.google.com으로 되돌아갑니다. 때로는 이전 페이지로 이동하기 전에 localhost : 4633/# 루트으로 URL 변경 사항을 간략하게 확인합니다.

다른 사람에게도 이런 일이 일어 났습니까? 내 앱 구성에서 뭔가가 누락 되었습니까? 설명서에서 읽은 모든 것에서 "그냥 작동해야합니다."

"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(); 
}); 

답변

0

뒤로 버튼을 루트보기를 제외하고 스택의 각보기에서 볼 수 있습니다 : 여기에 내 응용 프로그램 초기화입니다. 홈 화면에서 MyApp.app.navigate('Foo')으로 링크를 생성 한 경우 해당 링크를 클릭하고 "Foo"페이지로 이동 한 다음 뒤로 버튼을 눌러 홈 페이지로 돌아갈 수 있습니다. 참조하십시오 : Navigation History 자세한 내용은.