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

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

EXT窗口Window及對話框MessageBox_extjs

來源:懂視網 責編:小采 時間:2020-11-27 20:57:56
文檔

EXT窗口Window及對話框MessageBox_extjs

EXT窗口Window及對話框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.
推薦度:
導讀EXT窗口Window及對話框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內容:
  執行上面的代碼,當點擊按鈕“新窗口”的時候,會在頁面中顯示一個窗口,窗口標題為“窗口x”,窗口可以關閉,可以最大化,點擊最大化按鈕會最大化窗口,最大化的窗口可以還原,如圖xxx所示。

窗口分組
  窗口是分組進行管理的,可以對一組窗口進行操作,默認情況下的窗口都在默認的組 Ext.WindowMgr中。窗口分組由類Ext.WindowGroup定義,該類包括bringToFront、getActive、 hideAll、sendToBack等方法用來對分組中的窗口進行操作。
  看下面的代碼:
代碼如下:
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代碼
  執行上面的代碼,先點擊幾次“新窗口”按鈕,可以在頁面中顯示幾個容器,然后拖動這些窗口,讓他們在屏幕中不同的位置。然后點“放到后臺”按鈕,可以實現把最前面的窗口移動該組窗口的最后面去,點擊“隱藏所有”按鈕,可以隱藏當前打開的所有窗口。如下圖所示:

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

  Html頁面中的內容:
  執行程序,點擊上面的“alert框”按鈕,將會在頁面上顯示如下圖所示的對話框。

除了alert以外,Ext還包含confirm、prompt、progress、wait等對話框,另外我們可以根據需要顯示自下定義的對話框。普通對話框一般包括四個參數,比如confirm的方法簽名為confirm ( String title, String msg, [Function fn], [Object scope] ) ,參數title表示對話框的標題,參數msg表示對話框中的提示信息,這兩個參數是必須的;可選的參數fn表示當關閉對話框后執行的回調函數,參數 scope表示回調函數的執行作用域?;卣{函數可以包含兩個參數,即button與text,button表示點擊的按鈕,text表示對話框中有活動輸入選項時輸入的文本內容。我們可以在回調函數中通過button參數來判斷用戶作了什么什么選擇,可以通過text來讀取在對話框中輸入的內容??聪旅娴睦樱?
代碼如下:
Ext.onReady(
function(){
Ext.get("btn").on(
"click",
function(){
Ext.MessageBox.confirm(
"請確認","是否真的要刪除指定的內容",
function(button,text){
alert(button);
alert(text);
}
);
}
);
}
);

  Html內容:

  點擊對話框按鈕將會出現下面的對話框,然后選擇yes或no則會用傳統的提示框輸出回調函數中button及text參數的內容。

因此,在實際的應用中,上面的代碼可以改成如下的內容:
代碼如下:
Ext.onReady(
function(){
Ext.get("btnAlert").on(
"click",
function(){
Ext.MessageBox.confirm(
"請確認",
"是否真的要刪除指定的內容",
function(button,text){
if(button=="yes"){
//執行刪除操作
alert("成功刪除");
}
}
);
}
);
}
);

  這樣當用戶點擊對話框中的yes按鈕時,就會執行相應的操作,而選擇no則忽略操作。

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

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

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

  點擊“對話框”按鈕可顯示一個自定義的保存數據對話框,對話框中包含yes、no、cancel三個按鈕,可以在回調函數save中根據點擊的按鈕執行相應的操作,如圖xx所示。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

EXT窗口Window及對話框MessageBox_extjs

EXT窗口Window及對話框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.
推薦度:
標簽: 窗口 對話框 window
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: xx中文字幕乱偷avxx | 特黄日韩免费一区二区三区 | 日韩精品在线观看免费 | 麻豆果冻国产91在线极品 | 国产第10页 | 欧美精品日韩一区二区三区 | 黄色一级视频免费看 | 国产 日韩 欧美 亚洲 | 精品免费久久久久国产一区 | 国产成人精品一区二区免费视频 | 在线观看视频日韩 | 久久婷婷色一区二区三区 | 久久九九99 | 九九精品成人免费国产片 | 免费观看国产一区二区三区 | 日本中文字幕有码 | 在线观看视频一区二区三区 | 欧美第一精品 | 伊人久久中文字幕 | 亚洲一区二区在线 | 国产一级持黄大片99久久 | 成人无高清96免费 | 欧美日韩亚洲一区二区三区 | 99国产精品高清一区二区二区 | 99视频都是精品热在线播放 | 午夜精品久久久久久毛片 | 欧美日韩免费电影 | 国产一级内谢a级高清毛片 国产最新精品视频 | 亚洲色图欧美激情 | 国产精品美女久久久久网站 | 高清亚洲 | 欧美久久久久久久一区二区三区 | 韩国演艺圈一区二区三区 | 在线观看亚洲一区二区 | 日韩欧美亚洲综合一区二区 | 激情一区二区三区 | 亚洲欧洲日韩在线 | 欧美日韩在线亚洲国产人 | 日韩欧美综合 | 日韩欧美在线观看 | 欧美亚洲网 |