2014-03-12 2 views
0

탐색보기 스택을 완전히 재설정 한 다음보기를 밀어 넣는 방법은 무엇입니까?Sencha Touch 2 : 탐색보기를 원활하게 재설정하는 방법

내 앱에는 Signup 및 Directory의 두 가지 주요 사용자 흐름이 있습니다. 가입하는 동안 일반 탐색보기 애니메이션 전환과 함께보기간에 애니메이션을 적용하려고하지만 탐색 표시 줄은 숨겨 둡니다. 디렉토리가 동일하며 막대가 표시됩니다.

가입이 디렉토리로 전환되면 스택에서 가입보기가 제거되어 탐색 버튼이 뒤로 가기 버튼없이 표시됩니다. Sencha Touch Ext.navigation.View pop to root을``navigationView.push (newView) 다음으로, 여기 언급 한 바와 같이

는 지금까지, 나는 navigationView.pop();navigationView.reset(); 를 사용하여 시도했다

하지만 그 결과 뷰가 튀어 나오고, 스택에 남아있게됩니다. Ext.Function.defer을 사용하여 푸시하기 위해 통화를 지연해도 작동하지 않습니다.

가입에서 디렉토리로 전환하는 데 여러 가지보기 계층 구조 조합을 시도했지만 아무 것도 작동하지 않습니다. 재설정 후 controller.getItems()으로 전화하면 항목이 계속 남아 있습니다. 뭐라 구요?

Ext.define('MobileWebApp.view.Launch', { 
extend: 'Ext.Container', 
xtype: 'launch', 
id: 'launch', 
config: { 
    layout: 'vbox', 
    baseCls: 'launch', 
    items: [{ 
     xtype: 'container', 
     id: 'header', 
     layout: 'hbox', 
     height: '40px', 
     items: [{ 
      xtype: 'button', 
      ui: 'plain', 
      baseCls: 'logo', 
      width: '110px', 
      height: '25px' 
     }] 
    }, 
    { 
     id: 'mainNav', 
     xtype: 'navigationview', 
     navigationBar: { 
      ui: 'neutral', 
      hidden: true 
     }, 
     flex: 1 
    } 
    ] 
} 
}); 

답변

0

내가 디렉토리 탐색에 가입 탐색에서 전환 세 번째 기본 탐색 뷰를 작성 결국 :

여기에 내 현재 뷰 계층입니다.