2012-05-27 3 views
2

내 ExtJS 프로젝트에 많은 앱이 있습니다. 모든 모델에서 사용할 수있는 모델이 있습니다. 그래서 각 앱마다 다시 정의해야합니다. 이 모델을 다른 앱에 사용할 수있는 방법이 있습니까? 전체 네임 스페이스로 모델을 추가하려고했습니다. 그러나 그것은 효과가 없었습니다.ExtJS 4 앱 간의 모델 공유

어떨까요? 이 같은 프로젝트 구조를 사용

답변

3


:

root
  - models
    - mymodel
        MyEntity.js
    - myothermodel
        MyOtherEntity.js
  - app1
      index.html
      app.js
  - app2
      index.html
      app.js
  - app.. N
      index.html
      app.js

, 당신은 일관되게 개체를 참조 할 수 있습니다 app.js 프로젝트의 상단에 Ext.Loader.setPath("MySharedModels", "../models");을 추가
는 "MyEntity"클래스는 MySharedModels.mymodel.MyEntity으로 도달 할 수


"MyOtherEntity"클래스는 MySharedModels.myothermodel.MyOtherEntity

으로 접근 할 수 있습니다.