gpt4 book ai didi

model-view-controller - 多页面应用程序的 ExtJS 架构

转载 作者:行者123 更新时间:2023-12-04 15:01:00 24 4
gpt4 key购买 nike

我有一个 .NET 应用程序,其中大部分 UI 都是自定义的。在某些页面上,我使用 ExtJS4 组件(例如 Grid)来显示用户表。我还有另一个页面显示用户个人资料,还有另一个页面显示申请表。还有许多其他页面不使用 ExtJS。我很少使用 ExtJS 组件,并希望在我使用 ExtJS 的所有页面中为 Stores 和 Models 提供可重用的代码。

我熟悉 ExtJS MVC 架构,但所有文档和示例都展示了单页 ExtJS 应用程序的最佳实践。

对于我的场景,我正在寻找有关构建 ExtJS 代码的最佳方式的建议。

我应该只在一个通用 JavaScript 文件中创建商店和模型并将该文件包含在每个页面上吗?然后为我想使用 ExtJS 组件的每个页面创建一个 Ext.Application 或 Ext.onReady 的实例?或者我应该为每个有问题的页面使用 MVC 架构,只是为了几个组件?

我只想避免复制/粘贴代码并具有可重用性。请推荐最佳路径。

最佳答案

我必须创建一个应用程序,其中包含几个不是 ExtJS 组件的页面。对我来说,大约是 50/50,所以 ExtJS 比你的多一点。 Ext.Application 的多个实例在我尝试时不可用,因为视口(viewport)是如何绑定(bind)到它的。

我最终使用了一个带有单个视口(viewport)的 Ext.Application(这对于调整大小管理非常有用),我创建了一个“代理”Ext.panel.Panel查看其他(非 ExtJS)页面,我将页面内容转储到此面板的 html 使用 servlet 呈现时配置 - 我不想使用 IFrame,但我想这可能是另一种选择。

这对我来说效果很好,我能够像这样利用 MVC 架构。

关于model-view-controller - 多页面应用程序的 ExtJS 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com