javascript - 在 ExtJS 4 应用程序之间共享模型

标签 javascript model-view-controller extjs model share

我的 ExtJS 项目中有很多应用程序。我有一个模型,应该在每个应用程序中都可用。所以我必须为每个应用程序重新定义它。有什么办法可以将此模型用于其他应用程序吗?我尝试通过完整的命名空间添加模型。但没有成功。

那么,你有什么想法吗?

最佳答案


使用这样的项目结构:

root<br/>   - models<br/>     - mymodel<br/>         MyEntity.js<br/>     - myothermodel<br/>         MyOtherEntity.js<br/>   - app1<br/>       index.html<br/>       app.js<br/>   - app2<br/>       index.html<br/>       app.js<br/>   - app.. N<br/>       index.html<br/>       app.js<br/>
添加Ext.Loader.setPath("MySharedModels", "../models");在项目 app.js 的顶部,然后您可以一致地引用您的实体:

“MyEntity”类可以通过 MySharedModels.mymodel.MyEntity 访问和

“MyOtherEntity”类可以通过 MySharedModels.myothermodel.MyOtherEntity 访问

关于javascript - 在 ExtJS 4 应用程序之间共享模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774029/

相关文章:

javascript - getElementsByTagName 是否返回所有子节点?

javascript - (jQuery) 如何找到具有特定类的第一个链接?

api - Mvc api 不访问我的 Value Get 函数

javascript - 分机JS : How to configure combobox as multiselect and singleselect at runtime?

javascript - jQuery:如何在循环中附加数组项?

JavaScript 不工作?

javascript - 使用 agility.js 进行页面布局和组合

python - python 代码中的 (self) 是什么? (面向对象问题)

html - CSS 更改所选单选按钮的标签样式

extjs - 以 PNG/PDF/XLS 文件导出 Ext-JS 6 图表