<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    最愛Java

    書山有路勤為徑,學海無涯苦作舟

    ExtJs----彈出窗口

    Ext.MessageBox

     1//Ext.MessageBox.alert()
     2Ext.MessageBox.alert('標題','內容',function(btn){
     3    alert('你剛剛點擊了' + btn);
     4}
    );
     5
     6//Ext.MessageBox.confirm()
     7Ext.MessageBox.confirm('選擇框','你到底是選擇Yes還是No?', function(btn) {
     8    alert('你剛剛點擊了' + btn);
     9}
    );
    10
    11//Ext.MessageBox.prompt()
    12Ext.MessageBox.prompt('輸入框','隨便輸入一些東西', function(btn,text) {
    13    alert('你剛剛點擊了' + btn + ", 剛剛輸入了" + text);
    14}
    );
        
    對話框的更多配置

     1//可以輸入多行的輸入框
     2Ext.MessageBox.show({
     3    title:'多行輸入框',
     4    msg:'你可以多輸入好幾行',
     5    width:300,
     6    buttons:Ext.MessageBox.OKCANCEL,
     7    multiline:true,
     8    fn:function(btn,text){
     9        alert('你剛剛點擊了' + btn + ", 剛剛輸入了" + text);
    10    }

    11}
    );
    12
    13//自定義對話框的按鈕
    14Ext.MessageBox.show({
    15    title:'隨便按個按鈕',
    16    msg:'從三個按鈕里隨便選擇一個',
    17    buttons:Ext.MessageBox.YESNOCANCEL,
    18    multiline:true,
    19    fn:function(btn){
    20        alert('你剛剛點擊了' + btn);
    21    }

    22}
    );

        Ext.MessageBox中預設的4個按鈕分別是OK,Yes,No,Cancel。如果不使用YESNOCANCEL這種預設變量,也可以直接使用{ok:true, yes:true, no:true,cancel:true}的形式,這樣4個按鈕都會顯示在對話框中。

    進度條

     1Ext.MessageBox.show({
     2    title:'請等待',
     3    msg:'讀取數據中',
     4    width:240,
     5    progress:true,
     6    closable:false  //隱藏對話框右上角的關閉按鈕,從而禁止用戶關閉進度條
     7}
    );
     8
     9//也可以直接使用Ext.MessageBox.progress()
    10Ext.MessageBox.progress('請等待',msg:'讀取數據中');
    11

        上述的進度狀態時不會發生變化的,我們需要調用Ext.MessageBox.updateProgress()函數,如以下為每秒變化,10秒后隱藏:

     1var f = function(v){
     2    return function(){
     3        if (v == 11{
     4            Ext.MessageBox.hide();
     5        }
     esle {
     6            Ext.MessageBox.updateProgress(v/10,'正在讀取第' + v + '個,一共10個');
     7        }

     8    }
    ;
     9}
    ;
    10for (var i = 1 ; i < 12 ; i++{
    11    setTimeout(f(i) , i*1000);
    12}

        還可以使用一種自動變化的進度條提示框,如Ext.MessageBox.wait('請等待', msg: ' 讀取數據中');

    動畫效果
        
    可以為對話框這是彈出和關閉的動畫效果,使用animEl參數指定一個HTML元素,對話框就會依據指定的HTML元素播放彈出和關閉的動畫。

    窗口分組

     1        <script type="text/javascript">
     2var i = 0 , mygroup;
     3
     4function newWin(){
     5    var win = new Ext.Window({
     6        title:'窗口'+ i++,
     7        width:400,
     8        height:300,
     9        maximizable:true,
    10        manager:mygroup
    11    }
    );
    12    win.show();
    13}

    14
    15function toBack(){
    16    mygroup.sendToBack(mygroup.getActive());
    17}

    18
    19function hideAll(){
    20    mygroup.hideAll();
    21}

    22
    23Ext.onReady(function(){
    24    mygroup = new Ext.WindowGroup();
    25
    26    Ext.get("btn").on("click",newWin);
    27    Ext.get("btnToBack").on("click",toBack);
    28    Ext.get("btnHide").on("click",hideAll);
    29}
    );
    30        </script>
    31
    32 <BODY>
    33    <input id="btn" type="button" name="add" value="新窗口"/>
    34    <input id="btnToBack" type="button" name="btnToBack" value="放到后臺"/>
    35    <input id="btnHide" type="button" name="btnHide" value="隱藏所有"/>
    36 </BODY>

        示例中,所有通過newWind()方法產生的窗口都屬于mygroup窗口組

    posted on 2009-10-25 11:24 Brian 閱讀(5592) 評論(2)  編輯  收藏 所屬分類: JScript

    評論

    # re: ExtJs----彈出窗口 2012-06-18 12:06 234234

    1233333333333333333333333333333  回復  更多評論   

    # re: ExtJs----彈出窗口 2014-07-29 15:35 dgd

    dsfsdfsdfsdf  回復  更多評論   

    公告


    導航

    <2009年10月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91久久精品国产免费一区| 亚洲av综合av一区| 1000部拍拍拍18勿入免费视频软件 | 国产精品久久香蕉免费播放| 啦啦啦完整版免费视频在线观看| 一级毛片在线免费视频| 亚洲AV无码片一区二区三区 | 久久国产乱子伦精品免费不卡| 四虎影视永久在线精品免费| 亚洲日韩国产一区二区三区在线 | 女人体1963午夜免费视频| 又大又硬又粗又黄的视频免费看| 亚洲人成未满十八禁网站| 亚洲春黄在线观看| 亚洲AV无码乱码在线观看富二代| JLZZJLZZ亚洲乱熟无码| 国产精品二区三区免费播放心| 性盈盈影院免费视频观看在线一区| 四虎成年永久免费网站| 99热这里只有精品6免费| 99久久99这里只有免费的精品| 日本中文字幕免费看| 日日摸日日碰夜夜爽亚洲| 亚洲精品女同中文字幕| 国产精品亚洲自在线播放页码| 亚洲白色白色在线播放| 亚洲欧洲在线观看| 亚洲AV日韩精品久久久久| 亚洲国产一二三精品无码| 亚洲色偷偷综合亚洲AVYP| 亚洲日韩小电影在线观看| 亚洲午夜久久久久久噜噜噜| 中文字幕中韩乱码亚洲大片| 亚洲人成网站在线播放vr| 国产精品亚洲A∨天堂不卡| 亚洲精品高清无码视频| 亚洲AV无码久久精品狠狠爱浪潮| 久久精品国产精品亚洲蜜月| 亚洲日本一区二区| 久久亚洲日韩看片无码| 亚洲精品国产啊女成拍色拍|