亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? statusbar-demo.js

?? struts2結合ext參數傳遞
?? JS
字號:
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

Ext.onReady(function(){        // This is a shared function that simulates a load action on a StatusBar.    // It is reused by most of the example panels.    var loadFn = function(btn, statusBar){        btn = Ext.getCmp(btn);        statusBar = Ext.getCmp(statusBar);                btn.disable();        statusBar.showBusy();                (function(){            statusBar.clearStatus({useDefaults:true});            btn.enable();        }).defer(2000);    };    /* * ================  Basic StatusBar example  ======================= */    new Ext.Panel({        title: 'Basic StatusBar',        renderTo: 'basic',        width: 350,        height: 100,        bodyStyle: 'padding:10px;',        items:[{            xtype: 'button',            id: 'basic-button',            text: 'Do Loading',            handler: loadFn.createCallback('basic-button', 'basic-statusbar')        }],        bbar: new Ext.StatusBar({            defaultText: 'Default status',            id: 'basic-statusbar',	        items: [{	            text: 'A Button'	        }, '-', 'Plain Text', ' ', ' ']        })    });    /* * ================  Right-aligned StatusBar example  ======================= */    new Ext.Panel({        title: 'Right-aligned StatusBar',        renderTo: 'right-aligned',        width: 350,        height: 100,        bodyStyle: 'padding:10px;',        items:[{            xtype: 'button',            id: 'right-button',            text: 'Do Loading',            handler: loadFn.createCallback('right-button', 'right-statusbar')        }],        bbar: new Ext.StatusBar({            defaultText: 'Default status',            id: 'right-statusbar',            statusAlign: 'right', // the magic config            items: [{                text: 'A Button'            }, '-', 'Plain Text', ' ', ' ']        })    });    /* * ================  StatusBar Window example  ======================= */    var win = new Ext.Window({        title: 'StatusBar Window',        width: 400,        minWidth: 350,        height: 150,        modal: true,        closeAction: 'hide',        bodyStyle: 'padding:10px;',        items:[{            xtype: 'button',            id: 'win-button',            text: 'Do Loading',            handler: loadFn.createCallback('win-button', 'win-statusbar')        }],        bbar: new Ext.StatusBar({            id: 'win-statusbar',            defaultText: 'Ready',            items: [{                text: 'A Button'            }, '-',            new Date().format('n/d/Y'), ' ', ' ', '-', {                xtype:'tbsplit',                text:'Status Menu',                menuAlign: 'br-tr?',                menu: new Ext.menu.Menu({                    items: [{text: 'Item 1'}, {text: 'Item 2'}]                })            }]        })    });        new Ext.Button({        text: 'Show Window',        renderTo: 'window',        handler: function(){            win.show();        }    });    /* * ================  Ext Word Processor example  ======================= *  * The StatusBar used in this example is completely standard.  What is  * customized are the styles and event handling to make the example a * lot more dynamic and application-oriented. *  */    // Create these explicitly so we can manipulate them later    var wordCount = new Ext.Toolbar.TextItem('Words: 0');    var charCount = new Ext.Toolbar.TextItem('Chars: 0');    var clock = new Ext.Toolbar.TextItem('');        new Ext.Panel({        title: 'Ext Word Processor',        renderTo: 'word-proc',        width: 500,        autoHeight: true,        bodyStyle: 'padding:5px;',        layout: 'fit',        bbar: new Ext.StatusBar({            id: 'word-status',            // These are just the standard toolbar TextItems we created above.  They get            // custom classes below in the render handler which is what gives them their            // customized inset appearance.            items: [wordCount, ' ', charCount, ' ', clock, ' ']        }),        items: {            xtype: 'textarea',            id: 'word-textarea',            enableKeyEvents: true,            grow: true,            growMin: 100,            growMax: 200,            listeners: {                // After each keypress update the word and character count text items                'keypress': {                    fn: function(t){                        var v = t.getValue(),                            wc = 0, cc = v.length ? v.length : 0;                                                    if(cc > 0){                            wc = v.match(/\b/g);                            wc = wc ? wc.length / 2 : 0;                        }	                    Ext.fly(wordCount.getEl()).update('Words: '+wc);                        Ext.fly(charCount.getEl()).update('Chars: '+cc);	                },                    buffer: 1 // buffer to allow the value to update first                }            }        },        listeners: {            'render': {                fn: function(){                    // Add a class to the parent TD of each text item so we can give them some custom inset box                     // styling. Also, since we are using a greedy spacer, we have to add a block level element                    // into each text TD in order to give them a fixed width (TextItems are spans).  Insert a                    // spacer div into each TD using createChild() so that we can give it a width in CSS.                    Ext.fly(wordCount.getEl().parentNode).addClass('x-status-text-panel').createChild({cls:'spacer'});                    Ext.fly(charCount.getEl().parentNode).addClass('x-status-text-panel').createChild({cls:'spacer'});                    Ext.fly(clock.getEl().parentNode).addClass('x-status-text-panel').createChild({cls:'spacer'});                                        // Kick off the clock timer that updates the clock el every second:				    Ext.TaskMgr.start({				        run: function(){				            Ext.fly(clock.getEl()).update(new Date().format('g:i:s A'));				        },				        interval: 1000				    });                }            }        }    });        // This sets up a fake auto-save function.  It monitors keyboard activity and after no typing    // has occurred for 1.5 seconds, it updates the status message to indicate that it's saving.    // After a fake delay so that you can see the save activity it will update again to indicate    // that the action succeeded.    Ext.fly('word-textarea').on('keypress', function(){        var sb = Ext.getCmp('word-status');        sb.showBusy('Saving draft...');        (function(){            sb.setStatus({                iconCls: 'x-status-saved',                text: 'Draft auto-saved at ' + new Date().format('g:i:s A')            });        }).defer(4000);    }, this, {buffer:1500});    });

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品网站在线| 日韩一区二区在线观看视频| 国产一区二区主播在线| 日韩av不卡一区二区| 丝袜a∨在线一区二区三区不卡| 自拍偷拍亚洲综合| 亚洲精品视频自拍| 亚洲一区二区三区国产| 亚洲一区二区三区四区在线免费观看 | 亚洲午夜久久久久中文字幕久| 国产精品无遮挡| 国产精品美女久久久久久2018| 国产精品美女久久久久久2018| 国产精品国产精品国产专区不蜜| 国产精品久久久久久久浪潮网站 | 激情图片小说一区| 国产美女久久久久| 国产精品69毛片高清亚洲| 国产91精品入口| 欧美午夜精品一区| 日韩欧美电影一二三| 欧美激情一区二区三区在线| 亚洲色图丝袜美腿| 日韩**一区毛片| 国产在线精品一区二区| 从欧美一区二区三区| 精品1区2区3区| 久久精品在线观看| 天天综合天天综合色| 国产成人免费在线视频| 在线观看免费一区| 26uuu色噜噜精品一区二区| 亚洲视频一区在线观看| 裸体在线国模精品偷拍| 99re这里只有精品首页| 在线成人高清不卡| 欧美韩国日本一区| 亚洲国产欧美日韩另类综合| 九九**精品视频免费播放| 色综合久久精品| 91精品国产一区二区人妖| 中文欧美字幕免费| 青青草国产成人av片免费| 成人动漫中文字幕| 久久中文字幕电影| 亚洲成人av中文| 99久久99久久久精品齐齐| 精品国产一区二区三区av性色 | 日本免费新一区视频| 色综合久久久久久久久久久| 国产日韩欧美不卡在线| 美脚の诱脚舐め脚责91| 欧美在线小视频| 国产精品短视频| 国产精品亚洲视频| 欧美不卡一区二区| 男人的天堂亚洲一区| 欧美天堂一区二区三区| 1区2区3区精品视频| 国产精品亚洲一区二区三区妖精| 7777精品伊人久久久大香线蕉经典版下载| 国产精品色婷婷久久58| 国产盗摄女厕一区二区三区| 日韩欧美综合在线| 热久久一区二区| 日韩一区二区在线免费观看| 午夜精品爽啪视频| 欧美日本视频在线| 亚洲一区在线观看免费观看电影高清| 国产精品传媒入口麻豆| 亚洲色图在线播放| 中文字幕在线免费不卡| 亚洲国产高清在线观看视频| 国产精品综合一区二区| 精品人伦一区二区色婷婷| 亚洲午夜电影在线| 色94色欧美sute亚洲线路二| 亚洲黄色av一区| 色婷婷综合视频在线观看| 亚洲色图清纯唯美| 欧洲生活片亚洲生活在线观看| 亚洲欧美色图小说| 欧美丝袜自拍制服另类| 亚洲午夜精品一区二区三区他趣| 欧美日韩和欧美的一区二区| 亚洲一区在线视频| 欧美一区二区二区| 国产精品88av| 亚洲视频图片小说| 欧美日韩不卡在线| 久久99久久99| 国产精品美女久久久久aⅴ国产馆| av成人动漫在线观看| 亚洲一本大道在线| 欧美一级专区免费大片| 大桥未久av一区二区三区中文| 国产精品福利av| 欧美日韩亚洲国产综合| 麻豆国产精品777777在线| 国产女主播一区| 欧美专区在线观看一区| 久久超级碰视频| 成人欧美一区二区三区| 欧美丰满高潮xxxx喷水动漫| 极品美女销魂一区二区三区 | 91美女片黄在线| 首页欧美精品中文字幕| 国产婷婷色一区二区三区四区| 91激情在线视频| 精品无人码麻豆乱码1区2区| 亚洲精品高清在线| 日韩精品一区二区三区在线播放| www.亚洲免费av| 裸体健美xxxx欧美裸体表演| 亚洲色图制服诱惑| 久久亚洲欧美国产精品乐播| 欧美亚洲自拍偷拍| 国产精品1区2区| 日韩国产精品大片| 亚洲综合色婷婷| 国产亚洲女人久久久久毛片| 欧美精品在线观看一区二区| 成人h精品动漫一区二区三区| 日本最新不卡在线| 一区二区三区在线观看欧美| 国产亚洲人成网站| 欧美一区日韩一区| 欧美在线制服丝袜| 99久久精品免费看| 国产成人综合自拍| 免费高清不卡av| 视频在线在亚洲| 亚洲精品国久久99热| 国产校园另类小说区| 日韩午夜av一区| 欧美日高清视频| 欧美日韩的一区二区| 一区二区在线观看免费| 欧美丰满一区二区免费视频| 色综合天天综合在线视频| 国产美女av一区二区三区| 日本女优在线视频一区二区| 亚洲午夜视频在线观看| 一区二区三区成人| 一区二区三区欧美久久| 1000部国产精品成人观看| 国产精品女人毛片| 中文字幕一区二区视频| 国产精品美女久久久久av爽李琼| 国产拍欧美日韩视频二区 | 国产成人高清在线| 国产一区二区不卡老阿姨| 久久精品72免费观看| 捆绑紧缚一区二区三区视频| 精品在线播放午夜| 国产福利视频一区二区三区| 国产91精品露脸国语对白| www.久久久久久久久| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 美女www一区二区| 狠狠色综合日日| 国产91精品免费| 色国产精品一区在线观看| 日本精品视频一区二区| 欧美丰满嫩嫩电影| 久久久另类综合| 中文字幕一区二区三区在线不卡| 亚洲男人的天堂在线aⅴ视频| 亚洲高清视频的网址| 日本不卡一二三区黄网| 国模娜娜一区二区三区| av男人天堂一区| 欧美日韩午夜精品| 2022国产精品视频| 伊人婷婷欧美激情| 青青草97国产精品免费观看 | 这里只有精品免费| 久久久电影一区二区三区| 国产精品看片你懂得| 一区二区在线观看免费| 麻豆久久久久久| 成人免费看黄yyy456| 欧美精品tushy高清| 精品国产露脸精彩对白| 亚洲乱码国产乱码精品精98午夜| 日韩精品国产欧美| 91免费国产视频网站| 欧美日韩在线精品一区二区三区激情| 欧美一级黄色录像| 亚洲精品免费电影| 国内精品写真在线观看| 日本国产一区二区| ww久久中文字幕| 午夜精品免费在线观看| 国产不卡在线一区| 欧美一区二区三区精品| 亚洲精品高清在线| 国产大片一区二区| 欧美一区二区黄| 夜夜操天天操亚洲|