最近在使用Extjs4 MVC,发现Extjs4中的Ext.app.Controller必需包含在Ext.app.Application的controller中才能起作用。但是如果controller必须包含在application中,那不是代表如果网页使用Extjs Mvc的话,一开始运行网页就动态加载了所有业务模块的JS。
现在我的想法是在相应的功能事件中动态加载对应的业务JS,而不是一运行网页的页面就加载所有的业务JS,请问使用Extjs4 MVC可以做到这一点吗?
------解决方案--------------------
肯定是可以做到这一点.MVC并不是说就不可以用WEBFROM或者HTML
------解决方案--------------------
完全没有必要一块加载
你可以在工程下建多个文件夹 每个文件夹下都是一个MVC 对应一块业务 根据不同业务加载不同文件夹下的js
例如:
--Computer
--controller
note.js
--model
note.js
--store
note.js
--view
note.js
Computer-->contoller---->note.js
- JScript code
Ext.define('Computer.controller.Computer', { extend: 'Ext.app.Controller', models: ..., stores: ...., refs: [...], init: function() { } } });