1、<script type="text/javascript">
//Ext.direct.Manager.addProvider(Ext.app.REMOTING_API);
Ext.onReady(function() {
Ext.BLANK_IMAGE_URL = "js/ext/s.gif"; //應(yīng)用的透明圖片
Ext.direct.Manager.on('exception', function(e) {
// console.dir(e);
return false;
});
});
</script>
///上面的這段代碼一般放在項(xiàng)目通用的頁(yè)面開(kāi)始部分,這部分是Extjs4.2的新特性 ,作用
1、兼容所有的瀏覽器 2、性能好
/////////////////////////////////////////////////////////////////////
2、Ext.application({json 類}); application 是Ext的靜態(tài)方法,相當(dāng)于 java/.net 里的靜態(tài)Main 函數(shù)
/////////////////////////////////////////////////////////////////////
3、mvc 官方的標(biāo)準(zhǔn)
[1]項(xiàng)目名稱
[2]app
[3]controller 文件夾 里面是js 存放extends 'Ext.app.control' 聯(lián)系 view ,添加一些事件
[3] model 文件夾 里面是js 主要是存在 xtype:model
[3] store 文件夾 里面是js 存放:'store’ ,聯(lián)系Model ,store<==>list<model>
[3]view 文件夾 里面是js 存放:panel,gridPanle,window,from 等等 聯(lián)系store,model
[2]data 模擬數(shù)據(jù).js 指的是json數(shù)據(jù)
[2] extjs 存在extjs js 文件
[2] app.js Ext.application({}); //項(xiàng)目的入口 {panel{items:[xtype:'control類的一個(gè)js別名']}}
[2] index.js 主頁(yè)面引入ext.js/ext-all.js/ext-all-debug.js/ext-css/ext-語(yǔ)言 一[1]的那句放里面
////////////////////////////////////////////////////////////////////////////////
注意事項(xiàng)
1、用類中的required 加載需要的js 性能會(huì)跟好寫,required是加載完js ,才執(zhí)行頁(yè)面,防止頁(yè)面報(bào)錯(cuò)
2、form的取消按鈕 [name:'取消',scope:this,handler:this.close()] scope 這個(gè)屬性必須加,如果不加的話 handler 后面的this -->就是指button ,button 是沒(méi)有這個(gè)this.close方法的,加上這個(gè)scope:this,this 指的是當(dāng)前的父容器(如:window,panel)。
建議:理解mvc 看看這個(gè)網(wǎng)站: http://baike.baidu.com/view/5432454.htm?fromId=31