这可能看起来像一个愚蠢的问题,但我是MVC的新手,尤其是extJs。我希望使用MVC方法。我点击了这个链接http://www.extjsframework.com/mvc/simple-mvc-application。但它只有一个页面作为示例。示例页面使用app.js加载extjs视图。下面是我的问题。我有一个包含多个页面的应用程序。我是否需要为我的应用程序的每个页面创建单独的类似app.js的脚本,或者我可以在所有页面上使用相同的app.js。如果可以的话,请告诉我是怎么做的。谢谢..。
发布于 2012-03-14 12:24:57
这里的所有答案都是正确的,但是这个问题似乎有点模棱两可,这就是为什么它们都略有不同。
典型的RIA应用程序是一个单独的HTML(或php、jsp、asp)页面,有许多不同的视图,都由JS框架管理,因此不再需要更改页面(并且在大多数情况下,出于性能原因而避免更改页面)。
然后,您的服务器端代码/脚本通常简化为JSON数据服务,为完全独立于客户端浏览器运行的RIA应用程序提供数据。
正如您所看到的,您不需要test.php和index.php,只需在该页面上运行一个包含ExtJS应用程序的index.php就足够了。
如果这个答案没有用,因为你已经知道了所有这些,并且真正想问的是ExtJS应用程序的多控制器和模块化,那么这是一个单独的讨论,在一定程度上已经在其他帖子中得到了解决。(查找延迟加载控制器)。
希望这能有所帮助。
发布于 2012-03-14 04:22:03
每一页。每次页面卸载时,就像JS石板被清除一样。浏览器实际上会缓存文件,但代码会像第一次一样执行。
发布于 2012-03-14 04:22:38
通常,对于所有不同的视图,都是相同的app.js。
https://stackoverflow.com/questions/9690912
复制相似问题