2012-05-27 69 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

在您的项目上添加Ext.Loader.setPath("MySharedModels", "../models"); app.js,那么你就可以始终引用您的实体:

“myEntity所”类可以作为MySharedModels.mymodel.MyEntity达到和

“MyOtherEntity”类可以达到MySharedModels.myothermodel.MyOtherEntity

相关问题