브라우저 기록을 지원하는 ExtJs MVC의 예를 찾고 있습니다. Sencha 사이트 here에있는 예제는 MVC 기반이 아닙니다.브라우저 기록 (ExtJS MVC 포함)
다른 하나는 내가 찾은 here 동적으로로드 된보기 및 컨트롤러를 사용합니다. 솔루션은 두 가지 접근 방식의 조합이라고 생각합니다. 누구든지 제가 참조 할 수있는 준비된 모범이 있다면 궁금하십니까?
브라우저 기록을 지원하는 ExtJs MVC의 예를 찾고 있습니다. Sencha 사이트 here에있는 예제는 MVC 기반이 아닙니다.브라우저 기록 (ExtJS MVC 포함)
다른 하나는 내가 찾은 here 동적으로로드 된보기 및 컨트롤러를 사용합니다. 솔루션은 두 가지 접근 방식의 조합이라고 생각합니다. 누구든지 제가 참조 할 수있는 준비된 모범이 있다면 궁금하십니까?
필자는 위 링크 2 개에서 접근법을 결합하여 예제를 작성했습니다. 다음은 내선 JS 스크립트로 jsfiddle입니다 : 2 조회수 (탭)이 있습니다 http://jsfiddle.net/chetanbaheti/zGXr6/3/
- 각 탭이를 만들기위한 책임이 해당 컨트롤러에 의해 관리되고 해당 역사 토큰
DemoApp.view.HomeTab
DemoApp.view.ProvidersTab
가정 및 공급자가 뷰의 인스턴스 및 히스토리 토큰 등록.
DemoApp.controller.HomeController
//and its history token
this.uiToken = 'MainTabPanel,HomeTab';
초기 UI 상태를 관리하는 작업은 애플리케이션 기능에 의해 수행된다 :
initializeHistoryHandling
setUiState
(사용자 동작에 의해) 탭 선택에 기록 토큰을 변경하는 작업은 메인 뷰에 의해 수행되지만 컨트롤러 :
DemoApp.controller.ViewportController:onTabpanelTabChange
URL을 기반으로 ui 상태를 훌륭하게 관리하며 그 반대의 경우도 마찬가지입니다.