麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 擴(kuò)展 > MVC > 正文

Extjs4.1.x 框架搭建 采用Application動態(tài)按需加載MVC各模塊完美實(shí)現(xiàn)

2024-09-06 20:44:34
字體:
供稿:網(wǎng)友
中午的時候發(fā)了第一篇 Extjs4.1.x 框架搭建 采用Application動態(tài)按需加載MVC各模塊 ,發(fā)現(xiàn)實(shí)現(xiàn)上還是有問題,有很多理解不到位的地方,晚上詳細(xì)解決下了,終于實(shí)現(xiàn)MVC各模塊按需加載了,哈皮。

上篇文章中,關(guān)于ExtJs這個玩意的評論就跟java和.Net那個好一樣,既然上了賊船,就難下了,而且對于企業(yè)級的應(yīng)用我個人覺得Extjs框架還是不錯的,尤其是沒有UI設(shè)計(jì)的團(tuán)隊(duì)(苦逼的程序員就兼UI吧),起碼難得發(fā)現(xiàn)一個做的比較好的UI框架(國產(chǎn)的miniUI貌似看的過去,其他的就有點(diǎn)扯淡了[什么EasyUI、Dojo、JqueryUI等等]),2年前選擇了Extjs2.0之后收費(fèi)了,停了一段時間,后面做了比較久的Ext.Net(主要是開發(fā)效率高),現(xiàn)在還是轉(zhuǎn)回了ExtJs4,又到了起點(diǎn),悲吹....干吧!

扯遠(yuǎn)了,回歸正題:中午的時候碰到一個問題,控件的事件被注銷了,思索了下考慮是application重新創(chuàng)建覆蓋主框架的問題,那么也就是說整個系統(tǒng)只能采用一個application,那么如何動態(tài)的加載controller呢?只要動態(tài)的加載了controller,其他的view、store等都會被一次加載。


首先我們需要定義一個公共方法讓application加載controller
代碼如下:
//動態(tài)加載js模塊,****重要
var application;
Ext.Loader.setConfig({ enabled: true });
Ext.require([
'Ext.app.Application',
'Ext.app.Controller'
]);
Ext.app.Controller.implement({
//MVC 加載模型
loadModel: function () { },
//MVC 加載視圖
loadView: function () { },
getApplication: function () {
return this.application;
}
});
Ext.app.Application.implement({
//MVC 加載控制器 param {String/Array} controllers
loadModule: function (controllers) {
var me = this;
var controllers = Ext.Array.from(controllers), ln = controllers.length, i, controller;
for (i = 0; i < ln; i++) {
var name = controllers[i];
if (!this.controllers.containsKey(name)) {
controller = Ext.create(
this.getModuleClassName(name, 'controller'), {
application: this,
id: name
});
this.controllers.add(controller);
// 優(yōu)先加載模型
controller.loadModel();
controller.init(this);
controller.onLaunch(this);
//動態(tài)構(gòu)建視圖 & 綁定模型數(shù)據(jù)
controller.loadView();
}
}
}
});
/*****END************/

OK,看整個的"組織架構(gòu)的"js結(jié)構(gòu)如下(真的是很多,真的是很蛋疼):
 
當(dāng)我們單擊功能節(jié)點(diǎn)樹的"組織架構(gòu)"的時候,開始加載Controller的Org.js,是的只需要加載這一個就可以了,其他的他會自動加載,也是MVC的優(yōu)點(diǎn):
代碼如下:
@{
ViewBag.Title = "組織架構(gòu)管理";
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久免费视频 | 久久国产成人精品国产成人亚洲 | av在线播放免费观看 | 露脸各种姿势啪啪的清纯美女 | 国产成人精品免费视频大全办公室 | 成人男男视频拍拍拍在线观看 | 成人免费毛片片v | av之家在线观看 | 日本a在线观看 | 97干在线 | 操网 | qyl在线视频精品免费观看 | 亚洲网站免费观看 | 久久久久久久一区二区三区 | 夜间福利网站 | 久色乳综合思思在线视频 | 91麻豆精品国产91久久久更新资源速度超快 | 黄色网址免费在线 | 国产午夜精品在线 | 亚洲一区二区三区日本久久九 | 91麻豆精品国产91久久久无需广告 | 国产精品呻吟 | 国产免费久久久久 | 色中射| 色视频一区二区 | 久久久久九九九女人毛片 | 欧美日韩国产成人在线观看 | 中韩毛片| 久久久久久麻豆 | 4p一女两男做爰在线观看 | 久久网站免费 | www.91成人 | 精品国产三级a | 日韩黄色片免费看 | 一区二区三区日韩 | 久久超| 黄在线免费 | 久久久久久免费免费 | 美国av片在线观看 | 日本欧美视频 | 日本道中文字幕 |