<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 色在线亚洲视频www| 亚洲av日韩av高潮潮喷无码| 2020久久精品国产免费| 免费人成在线观看69式小视频| 成年女性特黄午夜视频免费看 | 亚欧日韩毛片在线看免费网站| 99免费视频观看| 在线观看永久免费视频网站| 国产L精品国产亚洲区久久| 亚洲五月六月丁香激情| 在线91精品亚洲网站精品成人| 黄色网站软件app在线观看免费| 成人毛片18女人毛片免费96 | 亚洲国产精品专区在线观看| 亚洲老熟女@TubeumTV| 免费国产污网站在线观看不要卡| 午夜免费啪视频在线观看| 亚洲第一中文字幕| 无码国产精品一区二区免费式影视 | 大地资源网高清在线观看免费| 亚洲国产精品碰碰| 国产成人AV免费观看| 亚洲精品国产电影午夜| fc2成年免费共享视频18| 黄瓜视频影院在线观看免费| 亚洲中文字幕无码久久2020| 男人的天堂网免费网站| 亚洲综合久久夜AV | 久久精品电影免费动漫| 国产精品亚洲片夜色在线| 国产免费人视频在线观看免费| 亚洲人6666成人观看| 最近2019免费中文字幕6| 亚洲国产精品无码专区在线观看| 国产精品亚洲专区无码WEB| 色婷婷7777免费视频在线观看 | 一级毛片aaaaaa视频免费看| 国产精品自在自线免费观看| 亚洲熟女乱色一区二区三区| 亚洲午夜福利精品无码| 亚洲视频免费观看|