




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ExtJS2.0中提供了一整套的web表示層UI解決方案,令我們可以非常輕易的實(shí)現(xiàn)平時(shí)較為復(fù)雜的javascript操作,在此我以表示層開(kāi)發(fā)中使用較多的Dialog與Form功能進(jìn)行一次ExtJS2.0的實(shí)現(xiàn)演示。ExtJS2.0的配置及運(yùn)行方式請(qǐng)參閱ExtJS2.0開(kāi)發(fā)與實(shí)踐筆記[0]-初識(shí)ExtJSDialogExt.js(此中包含了ExtJS的確定,分支選擇,進(jìn)度條,輸入框等四個(gè)應(yīng)用實(shí)例)曰田/****/日國(guó)varDialogExt二function(){白中/***追蹤輸出*@param(Object}str卜 */白中 vartrace二function(str)(//在ExtJS2.0中,log由Ext統(tǒng)一調(diào)度Ext.log(str);};I //設(shè)置Ext.Button別名為ButtonI varButton=Ext.Button;I //設(shè)置Ext.MessageBox別名為MessageBoxI varMessageBox=Ext.MessageBox;//變量設(shè)置,用于保存DialogExt自身及當(dāng)中鍵鈕I var root;I var btn0;I var btnl;I var btn2;I var btn3;〃返回操作return(〃初始化函數(shù)init:function()(I 〃設(shè)定root等于thisroot=this;I 〃生成Ext按鈕,綁定數(shù)據(jù)到Element,renderTo為綁定的按鈕名,text為輸出內(nèi)容白由 btn0二new Button((renderTo:'a',text:'確定選項(xiàng)'});btn1=newButton((renderTo:'b',text:'yes/no選項(xiàng)'});白中 btn2=new Button((renderTo:'c',text:'輸入框選項(xiàng)'});百由 btn3=new Button((renderTo:'d',text:'進(jìn)度條選項(xiàng)'});〃確定選項(xiàng)白由 btn0.on('click',function。(MessageBox.alert('消息框','Ext很簡(jiǎn)單?!?,I root.onResult);});//yes/no選項(xiàng)攤 btn1.on('click',function(evt)(MessageBox.confirm('提問(wèn)’,'Ext是否很容易掌握?',I root.onResult);});〃輸入框選項(xiàng)白中 btn2.on('click',function(evt)(MessageBmpt('輸入框','輸入內(nèi)容:’,I root.onResult);});〃進(jìn)度條選項(xiàng)白由 btn3.on('click',function。(〃生成進(jìn)度條,分別設(shè)定了標(biāo)題,信息,寬,是否自動(dòng)前進(jìn)進(jìn)度,是否自動(dòng)關(guān)閉進(jìn)度5項(xiàng)攤 MessageBox.show({title:'進(jìn)度條',msg:'初始化中???’,I width:240,I progress:true,I closable:false});//進(jìn)度條定時(shí)處理日申 varf=function(v)(R申 returnfunction()(白中 if(v<=10)(MessageBox.updateProgress(v/10,'讀取進(jìn)度'+v+'/10');百由 }else(〃隱藏Ext消息框I MessageBox.hide();}};};〃進(jìn)度條時(shí)間設(shè)定白由 for(vari=1;i<=11;i++)(I setTimeout(f(i),i*1000);}});},〃當(dāng)前操作對(duì)象輸出白中 onResult:function(button,text){I trace("點(diǎn)擊按鈕:〃+button+〃輸出文本:〃+text);}};}();//設(shè)定onReady,Ext將在dom加載完畢后自動(dòng)調(diào)用其中操作Ext.onReady(DialogExt.init,DialogExt,true);Dialog.html<html><head><metahttp-equiv=〃Content-Type"content=〃text/html;charset=UTF-8"><title>DialogExt</title><!--加載ExtJs資源[當(dāng)調(diào)用Ext.log調(diào)試時(shí),需要使用debug方式的js]--><linkrel="stylesheet"type="text/css"href="resources/css/ext-all.css"/><scripttype="text/javascript"src="adapter/ext/ext-base.js"></script><scripttype="text/javascript"src="ext-all-debug.js"></script><!--加載我的js文件--><scripttype="text/javascript"src="DialogExt.js"></script></head><body><!--設(shè)置Element,以供DialogExt.js調(diào)用--><tablecellspacing="5"><tr><td><divid="a"></div></td><td><divid="b"></div></td><td><divid="c"></div></td><td><divid=〃d〃></div></td></tr></table></body></html>效果圖如下:form應(yīng)用實(shí)例,在此我演示了Ext中簡(jiǎn)單的Form生成方式。FormExt.js曰田FormExt二function(){vartrace二function(str){Ext.log(str);};I//1.1版為Ext.form.FormI var Form二Ext.form.FormPanel;I var MessageBox=Ext.MessageBox;I var TextField=Ext.form.TextField;〃變量設(shè)置I var root;I var form;I var textField0;I var textField1;I var textField2;vartextField3;return(I //初始化FormExtinit:function()(root=this;〃生成窗體form=newForm((〃樣式baseCls:'x-plain',I //label寬labelWidth:75,//數(shù)據(jù)提交地址I url:'save.jspa'});〃生成TextField百中 textField0二newTextField((I fieldLabel:'姓名',name:'name',I width:175,allowBlank:false});百中 textField1二newTextField((I fieldLabel:'地址',name:'address',I width:175});白由 textField2二newTextField((I fieldLabel:'年苗令',name:'age',I width:175});百中 textField3二newTextField((fieldLabel:'email',name:'email',I 〃驗(yàn)證類(lèi)型為emailI vtype :'email',I width :175});II 〃將TextField加載入formI form.add(textField0,textField1,textField2,textField3);
〃生成按鈕form.addButton('保存',function(){MessageBox.alertC消息框',’保存數(shù)據(jù)’)});form.addButton('取消’,function()(卜 MessageBox.alertC消息框',’取消操作')});I 〃將form內(nèi)容實(shí)施到名稱(chēng)為frmExt的div上I form.render('frmExt');}};I}();//設(shè)定onReady,Ext將在dom加載完畢后自動(dòng)調(diào)用其中操作Ext.onReady(FormExt.init,FormExt,true);FormExt.html<html><headFormExt.html<html><head><metahttp-equiv=〃Content-Type"content=〃text/html;charset=UTF-8"><title>FormExt</title><!--ExtJS資源引入--><linkrel="stylesheet"type="text/css"href="resources/css/ext-all.css"/><scripttype="text/javascript"script><scripttype="text/javascript"<!--我的js文件--><scripttype="text/javascript"</head><body><!--frame--><divstyle="width:300px;"><divclass="x-box-tl"><divox-tc"></div></div></div><divclass="x-box-ml"><divox-mc">src=〃adapter/ext/ext-base.js〃></src=〃ext-all-debug.js〃></script>src=〃FormExt.js〃></script>class=〃x-box-tr〃><divclass=〃x-bclass=〃x-box-mr〃><divclass=〃x-b<h3style=〃margin-bottom:5px;〃>Ext的form</h3><divid=〃frmExt〃></div></div></div></div><divclass=〃x-box-bl〃><divclass=〃x-box-b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (高清版)DB3714∕T 0008-2021 黨政機(jī)關(guān)會(huì)務(wù)服務(wù)規(guī)范
- 第18課《我的白鴿》教學(xué)設(shè)計(jì)- 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 2025年果洛貨運(yùn)上崗證模擬考試0題
- 2025年張家口駕駛員貨運(yùn)從業(yè)資格證模擬考試
- 2025年韶關(guān)貨運(yùn)資格證考試題答案
- 第十八章 平行四邊形數(shù)學(xué)活動(dòng) 折紙作60°、30°、15°角 教學(xué)設(shè)計(jì)-2024-2025學(xué)年人教版數(shù)學(xué)八年級(jí)下冊(cè)
- 第19課《大雁歸來(lái)》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 【人教PEP版英語(yǔ)三年級(jí)上冊(cè)】期末測(cè)試卷(八)及答案
- 第7課+近代以來(lái)中國(guó)的官員選拔與管理+高二上學(xué)期歷史統(tǒng)編版(2019)選擇性必修1
- 百分?jǐn)?shù)的應(yīng)用(二)(教學(xué)設(shè)計(jì))-2024-2025學(xué)年北師大版六年級(jí)數(shù)學(xué)上冊(cè)
- 高三英語(yǔ)復(fù)習(xí)課 應(yīng)用文寫(xiě)作(三)- 約稿信 教學(xué)課件
- 教科版小學(xué)六年級(jí)下冊(cè)科學(xué)-第二章 生物的多樣性-第一課 校園生物大搜索【課件】
- 2025高考語(yǔ)文步步高大一輪復(fù)習(xí)講義必背二 120個(gè)常見(jiàn)文言實(shí)詞
- 老年人智能手機(jī)使用教程含內(nèi)容模板
- 2024年水利部長(zhǎng)江水利委員會(huì)直屬事業(yè)單位招聘歷年【重點(diǎn)基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
- 衛(wèi)健委監(jiān)管醫(yī)院合同簽訂流程規(guī)定
- JT-T-961-2020交通運(yùn)輸行業(yè)反恐怖防范基本要求
- 2024-2030年中國(guó)數(shù)據(jù)中心機(jī)柜機(jī)架行業(yè)發(fā)展?fàn)顩r與投資盈利預(yù)測(cè)報(bào)告
- DL-T5704-2014火力發(fā)電廠(chǎng)熱力設(shè)備及管道保溫防腐施工質(zhì)量驗(yàn)收規(guī)程
- CBZ125-1998-潛艇船體結(jié)構(gòu)焊接質(zhì)量檢驗(yàn)規(guī)則
- 2024年河南省信陽(yáng)市浉河區(qū)二模語(yǔ)文試卷
評(píng)論
0/150
提交評(píng)論