ExtJS MVC 应用程序自定义位置参数



是否可以使用自定义参数加载商店/模型/视图?
我有这样的结构:

- app/
- app/store/mystore.js
- app/model/mymodel.js
- app/view/myview.js
- app.js
- index.html

应用.js内容

Ext.application({
models: [
    'mymodel'
],
stores: [
    'mystore'
],
views: [
    'mystore'
],
...

浏览器像这样加载这 3 个文件:

http://localhost/myapp/app/store/mystore.js是否可以以某种方式使用这样的额外参数加载它们:http://localhost/myapp/app/store/mystore.js?myparam=foo

首先:你不能为每个文件单独做!

但至少有两种方法可以存档它:您可以覆盖loadScriptloadScriptFile来修改url,也可以始终使用disableCaching: true并像这样修改disableCachingParam myparam=foo&_dc

现在每个文件都会像

http://localhost/myapp/app/store/mystore.js?myparam=foo&_dc=3242423423
http://localhost/myapp/app/model/mymodel.js?myparam=foo&_dc=3242423434
http://localhost/myapp/app/view/myview.js?myparam=foo&_dc=3242423489

你试过routes吗?您可以从以下位置下载一个模块:

Ext.ux.Router

最新更新