当您使用 ExtJS(及其 MVC 和视口)开发 Web 应用程序时,通常无法导航:页面中的每个项目(按钮、文本字段、文本区域...)都绑定到视图控制器的特定方法. 因此,当您“浏览”应用程序时,原始 URL 始终是相同的并且不会改变。
现在,以一个带有以下按钮的标题菜单栏的应用程序为例:
Home | Setup | Archive
应用程序的原始 URL 采用以下内容:
http://www.mydomain.com/webapp
此时,当有人单击 Home 或 Setup 或 Archive 菜单时,某个视图会显示到中心区域,并且 URL 应更改为
http://www.mydomain.com/webapp/[home|setup|archive]
因此,如果我单击设置菜单,地址栏中应显示以下 URL:
http://www.mydomain.com/webapp/setup
此外,如果我从另一个 URL 在地址栏中键入相同的 URL,则应该显示相同的页面。
但目前我的 webapp 仍然保留在“ http://www.mydomain.com/webapp ”中,显示请求的视图。(例如,MyApp.view.Setup)。
这就是重点:如何开发带有 URL 导航的 webapp(使用 ExtJS、MVC 和 Viewport)?是否可以不将 javascript/html 代码嵌套到其他 PHP/Ruby/Python/$RANDOM_SERVER_LANGUAGE 中?(我想通过服务器端拆分客户端)
这个实现已经存在:它是ExtJS API 文档。如果我是对的,那么没有提供请求页面的服务器端应用程序或 .htaccess。事实上,主目录中有一个名为“source”的文件夹,其中包含每个类的 HTML 文件。他们是怎么做到的?
提前致谢。威尔克