国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

EXT窗口Window及對(duì)話框MessageBox_extjs

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:57:56
文檔

EXT窗口Window及對(duì)話框MessageBox_extjs

EXT窗口Window及對(duì)話框MessageBox_extjs:看下面的代碼: 代碼如下: var i=0; function newWin(){ var win = new Ext.Window({ title:窗口+i++, width:400, height:300, maximizable:true }); win.show(); } Ext.onReady( function(){ Ext.
推薦度:
導(dǎo)讀EXT窗口Window及對(duì)話框MessageBox_extjs:看下面的代碼: 代碼如下: var i=0; function newWin(){ var win = new Ext.Window({ title:窗口+i++, width:400, height:300, maximizable:true }); win.show(); } Ext.onReady( function(){ Ext.

看下面的代碼:
代碼如下:
var i=0;
function newWin(){
var win = new Ext.Window({
title:"窗口"+i++,
width:400,
height:300,
maximizable:true
});
win.show();
}
Ext.onReady(
function(){
Ext.get("btn").on("click",newWin);
}
);

  頁面中的html內(nèi)容:
  執(zhí)行上面的代碼,當(dāng)點(diǎn)擊按鈕“新窗口”的時(shí)候,會(huì)在頁面中顯示一個(gè)窗口,窗口標(biāo)題為“窗口x”,窗口可以關(guān)閉,可以最大化,點(diǎn)擊最大化按鈕會(huì)最大化窗口,最大化的窗口可以還原,如圖xxx所示。

窗口分組
  窗口是分組進(jìn)行管理的,可以對(duì)一組窗口進(jìn)行操作,默認(rèn)情況下的窗口都在默認(rèn)的組 Ext.WindowMgr中。窗口分組由類Ext.WindowGroup定義,該類包括bringToFront、getActive、 hideAll、sendToBack等方法用來對(duì)分組中的窗口進(jìn)行操作。
  看下面的代碼:
代碼如下:
var i=0,mygroup;
function newWin(){
var win=new Ext.Window({
title:"窗口"+i++,
width:400,
height:300,
maximizable:true,
manager:mygroup
});
win.show();
}
function toBack(){
mygroup.sendToBack(mygroup.getActive());
}
function hideAll(){
mygroup.hideAll();
}
Ext.oReay(
function(){
mygroup=new Ext.WindowGroup();
Ext.get("btn").on("click",newWin);
Ext.get("btnToBack").on("click",toBack);
Ext.get("btnHide").on("click",hideAll);
}
);

  頁面中的html代碼
  執(zhí)行上面的代碼,先點(diǎn)擊幾次“新窗口”按鈕,可以在頁面中顯示幾個(gè)容器,然后拖動(dòng)這些窗口,讓他們?cè)谄聊恢胁煌奈恢谩H缓簏c(diǎn)“放到后臺(tái)”按鈕,可以實(shí)現(xiàn)把最前面的窗口移動(dòng)該組窗口的最后面去,點(diǎn)擊“隱藏所有”按鈕,可以隱藏當(dāng)前打開的所有窗口。如下圖所示:

對(duì)話框
  由于傳統(tǒng)使用alert、confirm等方法產(chǎn)生的對(duì)話框非常古板,不好看。因此,ExtJS提供了一套非常漂亮的對(duì)話框,可以使用這些對(duì)話框代替?zhèn)鹘y(tǒng)的alert、confirm等,實(shí)現(xiàn)華麗的應(yīng)用程序界面。
Ext的對(duì)話框都封裝在Ext.MessageBox類,該類還有一個(gè)簡(jiǎn)寫形式即Ext.Msg,可以直接通過Ext.MessageBox或Ext.Msg來直接調(diào)用相應(yīng)的對(duì)話框方法來顯示Ext對(duì)話框。看下面的代碼:
代碼如下:
Ext.onReady(
function(){
Ext.get("btnAlert").on(
"click",
function(){
Ext.MessageBox.alert("請(qǐng)注意","這是ExtJS的提示框");
}
);
}
);

  Html頁面中的內(nèi)容:
  執(zhí)行程序,點(diǎn)擊上面的“alert框”按鈕,將會(huì)在頁面上顯示如下圖所示的對(duì)話框。

除了alert以外,Ext還包含confirm、prompt、progress、wait等對(duì)話框,另外我們可以根據(jù)需要顯示自下定義的對(duì)話框。普通對(duì)話框一般包括四個(gè)參數(shù),比如confirm的方法簽名為confirm ( String title, String msg, [Function fn], [Object scope] ) ,參數(shù)title表示對(duì)話框的標(biāo)題,參數(shù)msg表示對(duì)話框中的提示信息,這兩個(gè)參數(shù)是必須的;可選的參數(shù)fn表示當(dāng)關(guān)閉對(duì)話框后執(zhí)行的回調(diào)函數(shù),參數(shù) scope表示回調(diào)函數(shù)的執(zhí)行作用域。回調(diào)函數(shù)可以包含兩個(gè)參數(shù),即button與text,button表示點(diǎn)擊的按鈕,text表示對(duì)話框中有活動(dòng)輸入選項(xiàng)時(shí)輸入的文本內(nèi)容。我們可以在回調(diào)函數(shù)中通過button參數(shù)來判斷用戶作了什么什么選擇,可以通過text來讀取在對(duì)話框中輸入的內(nèi)容。看下面的例子:
代碼如下:
Ext.onReady(
function(){
Ext.get("btn").on(
"click",
function(){
Ext.MessageBox.confirm(
"請(qǐng)確認(rèn)","是否真的要?jiǎng)h除指定的內(nèi)容",
function(button,text){
alert(button);
alert(text);
}
);
}
);
}
);

  Html內(nèi)容:

  點(diǎn)擊對(duì)話框按鈕將會(huì)出現(xiàn)下面的對(duì)話框,然后選擇yes或no則會(huì)用傳統(tǒng)的提示框輸出回調(diào)函數(shù)中button及text參數(shù)的內(nèi)容。

因此,在實(shí)際的應(yīng)用中,上面的代碼可以改成如下的內(nèi)容:
代碼如下:
Ext.onReady(
function(){
Ext.get("btnAlert").on(
"click",
function(){
Ext.MessageBox.confirm(
"請(qǐng)確認(rèn)",
"是否真的要?jiǎng)h除指定的內(nèi)容",
function(button,text){
if(button=="yes"){
//執(zhí)行刪除操作
alert("成功刪除");
}
}
);
}
);
}
);

  這樣當(dāng)用戶點(diǎn)擊對(duì)話框中的yes按鈕時(shí),就會(huì)執(zhí)行相應(yīng)的操作,而選擇no則忽略操作。

  下面再看看prompt框,我們看下面的代碼:
代碼如下:
Ext.onReady(
function(){
Ext.get("btn").on(
"click",
function(){
Ext.MessageBox.prompt(
"輸入提示框",
"請(qǐng)輸入你的新年愿望:",
function(button,text){
if(button=="ok"){
alert("你的新年愿望是:"+text);
}
else
alert("你放棄了錄入!");
}
);
}
);
}
);

  Html頁面:
  點(diǎn)擊上面的“對(duì)話框”按鈕可以顯示如下圖所示的內(nèi)容,如果點(diǎn)擊OK按鈕則會(huì)輸入你輸入的文本內(nèi)容,選擇cancel按鈕則會(huì)提示放棄了錄入,如下圖所示:

在實(shí)際應(yīng)用中,可以直接使用MessageBox的show方法來顯示自定義的對(duì)話框,如下面的代碼:
代碼如下:
function save(button){
if(button=="yes"){
//執(zhí)行數(shù)據(jù)保存操作
}
else if(button=="no"){
//不保存數(shù)據(jù)
}
else{
//取消當(dāng)前操作
}
}
Ext.onReady(
function(){
Ext.get("btn").on(
"click",
function(){
Ext.Msg.show({
title:'保存數(shù)據(jù)',
msg: '你已經(jīng)作了一些數(shù)據(jù)操作,是否要保存當(dāng)前內(nèi)容的修改?',
buttons: Ext.Msg.YESNOCANCEL,
fn: save,
icon: Ext.MessageBox.QUESTION
});
}
);
}
);

  點(diǎn)擊“對(duì)話框”按鈕可顯示一個(gè)自定義的保存數(shù)據(jù)對(duì)話框,對(duì)話框中包含yes、no、cancel三個(gè)按鈕,可以在回調(diào)函數(shù)save中根據(jù)點(diǎn)擊的按鈕執(zhí)行相應(yīng)的操作,如圖xx所示。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

EXT窗口Window及對(duì)話框MessageBox_extjs

EXT窗口Window及對(duì)話框MessageBox_extjs:看下面的代碼: 代碼如下: var i=0; function newWin(){ var win = new Ext.Window({ title:窗口+i++, width:400, height:300, maximizable:true }); win.show(); } Ext.onReady( function(){ Ext.
推薦度:
標(biāo)簽: 窗口 對(duì)話框 window
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 2021精品国内一区视频自线 | 国产在线一区二区三区四区 | 精品一区二区三区四区五区 | 亚洲欧美另类专区 | 亚洲综合欧美在线 | 日韩在线无| 精品欧美一区二区三区 | 欧美日韩福利 | 亚洲第一视频 | 国产精品久久久久久久久鸭 | 欧洲亚洲色图 | 欧美在线一 | 久久91精品国产一区二区 | 亚洲欧美激情在线 | 成人免费一级毛片在线播放视频 | 国产一区二区精品 | 亚洲国产精品免费 | 日韩一区二区三区不卡 | 欧美高清一区 | 台湾一级毛片永久免费 | 亚洲综合无码一区二区 | 日本国产一区 | 亚洲 欧美 91| 国产日韩欧美高清 | 欧美色图日韩色图 | 午夜在线观看免费视频 | 九九九国产 | 亚洲视频在线视频 | 纯毛片| 亚洲视频在线免费看 | 亚洲 欧美 日韩 在线 | 国产亚洲人成a在线v网站 | 精品国产电影在线看免费观看 | 伊人中文 | 国产精品视频第一区二区三区 | 黄色在线观看视频网站 | 2021国产成人精品久久 | 91在线视频播放 | 亚洲视频在线观看 | 正在播放国产一区 | 一区二区精品视频 |