Extjs4 mvc分层问题
我已经基本了解Extjs4mvc的结构了,但是如果我的前台要分功能模块的话该怎么分,每一个功能模块都有一个app的文件夹,下面再分store,view,controlle...
我已经基本了解Extjs4 mvc的结构了,但是如果我的前台要分功能模块的话该怎么分,每一个功能模块都有一个app的文件夹,下面再分store,view,controller,model文件夹吗,如果是这样的话 我在某一个功能模块中,如何使用另一个模块中的model或者store啊,哪位高手帮忙解答一下
展开
2个回答
展开全部
在app.js文件中指定其他模块的路径就可以了, 比如:
Module1.js:
Ext.application({
name: 'Module1',
controllers: ['CMain'],
autoCreateViewport: true,
appFolder: '.',
paths: {
'Module1': 'js/Module1',
'Module2': 'js/Module2/app', // 这个模块下的目录是放在app文件夹下的.
'Module3': 'js/Module3'
}
})
引用其他模块下js时:
Ext.define('Module1.controller.CMain', {
extend: 'Ext.app.Controller',
alternateClassName: 'Module1MainController',
views: [
'Module2.view.ListModel', // js/Module2/app/view/ListModel.js
'XXXPanel', // 这个当前模块下的view 路径是 js/Module1/view/Acti //onNodeListPanel.js
'Module3.view.panel.XXXPanel' // js/Module3/view/panel/XXXPanel.js
未测试, 仅凭经验改写的, 大致思路如是.
这样做动态加载js文件没有问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询