日期:2014-05-16  浏览次数:20738 次

Extjs4 MVC的JS加载问题!!! - Web 开发 / Ajax
最近在使用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() {
       
        }    
    }
});