我应该创建 ExtJs4 应用程序,它应该有主菜单,并且每个菜单项应该打开一个具有不同 url 的新页面,所以如果用户复制 url 并粘贴到其他浏览器选项卡上,应用程序应该打开该菜单项。
我想使用 ExtJs 推荐的 MVC 架构,但我不知道如何将它与多个页面/url 一起使用。他们所有的例子都使用单页。
一种选择是每次用户单击特定菜单项时重新加载页面,因此每个 url/菜单项/页面都将是带有 MVC 的单独 ExtJS 应用程序。但我认为这种方法有缺点,因为每次都会重新加载页面,这对性能不利。此外,它还会导致组件重用的困难(不同页面的通用模型、商店和视图)。
所以我想为所有页面使用一个应用程序,但我不知道是否有任何解决方案可以为不同的视图设置不同的 url(在我的情况下:用于不同的菜单项)。
或者对于此类应用程序是否有另一种方法?