독립 실행 형 애플리케이션으로 실행할 수있는 여러 모듈/플러그인을 포함하는 모듈러 애플리케이션이 있습니다. 동적으로 모듈/플러그인 컨트롤러를 메인 어플리케이션에 등록하고 여기 단계별로 문제가 있습니다.Extjs 4 - 앱과 같은 플러그인의 네임 스페이스
내 주요 응용 프로그램은 접두사가 - 자사의 컨트롤러 "A.controller.AppController
을 내 플러그인은 B 접두사가 있습니다 -의 컨트롤러 :. B.controller.PortalController
플러그인 컨트롤러의 코드 : 전망은 B 접두사 제대로 등록
Ext.define('B.controller.PortalController', { extend: 'Ext.app.Controller', views: [ 'portal.MapPanel', 'administration.ConfigPanel', 'administration.ConfigPanelWrapper' ], //stores:['Test'], init: function() { console.log('portal controller init'); //console.log(this.getTestStore()); this.control({ }); } });
Ext.Loader는 B.view.portal.MapPanel
을로드하지만 저장소가로드되지 않습니다 .을 지정하면 A.store.Test
을로드하려고 시도합니다. test.Test
을 지정하면 오류는 발생하지만 ext-all-debug가 catch하지 않습니다.) 그리고을 지정하면제대로로드하지만 지금은 getBStoreTestStore()
을 사용하여 많은 코드가 변경되는 저장소 참조를 가져와야합니다. 컨트롤러에 적절한 접두사가있는 상점을로드하는 방법?