我的ExtJS项目中有很多应用程序。我有一个应该在每个应用程序中可用的模型。所以我必须为每个应用重新定义它。有没有什么方法可以将此模型用于其他应用程序?我试图通过完整的命名空间添加模型。但它没有奏效。在ExtJS 4应用程序之间共享模型
那么,你有什么想法吗?
我的ExtJS项目中有很多应用程序。我有一个应该在每个应用程序中可用的模型。所以我必须为每个应用重新定义它。有没有什么方法可以将此模型用于其他应用程序?我试图通过完整的命名空间添加模型。但它没有奏效。在ExtJS 4应用程序之间共享模型
那么,你有什么想法吗?
使用项目结构是这样的:
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