在 Sencha Touch 中重用 ExtJS 的模型和存储

Posted

技术标签:

【中文标题】在 Sencha Touch 中重用 ExtJS 的模型和存储【英文标题】:Reuse model and store from ExtJS in Sencha Touch 【发布时间】:2013-04-29 11:23:12 【问题描述】:

我已经有一个 ExtJS 应用程序,但现在我正在尝试使用 Sencha Touch 构建一个移动版本。我希望浏览器检测它是否在移动设备上运行。这很好,但我的下一步是什么? 我将它重定向到带有新 index.html 的 /mobile 文件夹,并且在我尝试从父类访问类之前它工作正常。

是否可以在主 index.html 中加载移动 app.js 而不是 extjs app.js?

【问题讨论】:

【参考方案1】:

我认为您不会只拥有一个应用程序就可以侥幸逃脱。最终,您将需要创建两个不同的应用程序 - 一个使用 ExtJs 框架,另一个使用 Sencha Touch。

您是否能够共享一些代码是一个很好的问题。我认为您应该能够共享模型,仅此而已。即使 - 我也不建议这样做。因为即使在您的应用程序的完整版和移动版中都显示来自同一后端的类似信息,您可能不需要在移动应用程序中使用所有这些信息。如果你不需要所有这些 - 你的模型会有所不同。

【讨论】:

以上是关于在 Sencha Touch 中重用 ExtJS 的模型和存储的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Touch 和 ExtJS

在 EXTJS 和 Touch Apps 之间共享遵循 MVC 模式的功能 - Sencha Workspace

在 Sencha Touch/ExtJS 中不使用 store 删除列表项

有没有办法将 Sencha Touch 转换为 Sencha EXTJ(或将 EXTJ 转换为 Touch)?

翻译探究Ext JS 5和Sencha Touch的布局系统

在 Sencha ExtJS 现代中定义启动图像和图标