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

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

?? ext-all-debug.js

?? ext tree grid源碼2e xt tree grid源碼2
?? JS
?? 第 1 頁 / 共 5 頁
字號:
        }        var e = this.methodEvents[method];        if(!e){            e = {};            this.methodEvents[method] = e;            e.originalFn = this[method];            e.methodName = method;            e.before = [];            e.after = [];            var returnValue, v, cancel;            var obj = this;            var makeCall = function(fn, scope, args){                if((v = fn.apply(scope || obj, args)) !== undefined){                    if(typeof v === 'object'){                        if(v.returnValue !== undefined){                            returnValue = v.returnValue;                        }else{                            returnValue = v;                        }                        if(v.cancel === true){                            cancel = true;                        }                    }else if(v === false){                        cancel = true;                    }else {                        returnValue = v;                    }                }            }            this[method] = function(){                returnValue = v = undefined; cancel = false;                var args = Array.prototype.slice.call(arguments, 0);                for(var i = 0, len = e.before.length; i < len; i++){                    makeCall(e.before[i].fn, e.before[i].scope, args);                    if(cancel){                        return returnValue;                    }                }                if((v = e.originalFn.apply(obj, args)) !== undefined){                    returnValue = v;                }                for(var i = 0, len = e.after.length; i < len; i++){                    makeCall(e.after[i].fn, e.after[i].scope, args);                    if(cancel){                        return returnValue;                    }                }                return returnValue;            };        }        return e;    },        beforeMethod : function(method, fn, scope){        var e = this.getMethodEvent(method);        e.before.push({fn: fn, scope: scope});    },        afterMethod : function(method, fn, scope){        var e = this.getMethodEvent(method);        e.after.push({fn: fn, scope: scope});    },    removeMethodListener : function(method, fn, scope){        var e = this.getMethodEvent(method);        for(var i = 0, len = e.before.length; i < len; i++){            if(e.before[i].fn == fn && e.before[i].scope == scope){                e.before.splice(i, 1);                return;            }        }        for(var i = 0, len = e.after.length; i < len; i++){            if(e.after[i].fn == fn && e.after[i].scope == scope){                e.after.splice(i, 1);                return;            }        }    }};Ext.util.Observable.prototype.on = Ext.util.Observable.prototype.addListener;Ext.util.Observable.prototype.un = Ext.util.Observable.prototype.removeListener;Ext.util.Observable.capture = function(o, fn, scope){    o.fireEvent = o.fireEvent.createInterceptor(fn, scope);};Ext.util.Observable.releaseCapture = function(o){    o.fireEvent = Ext.util.Observable.prototype.fireEvent;};(function(){    var createBuffered = function(h, o, scope){        var task = new Ext.util.DelayedTask();        return function(){            task.delay(o.buffer, h, scope, Array.prototype.slice.call(arguments, 0));        };    };    var createSingle = function(h, e, fn, scope){        return function(){            e.removeListener(fn, scope);            return h.apply(scope, arguments);        };    };    var createDelayed = function(h, o, scope){        return function(){            var args = Array.prototype.slice.call(arguments, 0);            setTimeout(function(){                h.apply(scope, args);            }, o.delay || 10);        };    };    Ext.util.Event = function(obj, name){        this.name = name;        this.obj = obj;        this.listeners = [];    };    Ext.util.Event.prototype = {        addListener : function(fn, scope, options){            scope = scope || this.obj;            if(!this.isListening(fn, scope)){                var l = this.createListener(fn, scope, options);                if(!this.firing){                    this.listeners.push(l);                }else{                     this.listeners = this.listeners.slice(0);                    this.listeners.push(l);                }            }        },        createListener : function(fn, scope, o){            o = o || {};            scope = scope || this.obj;            var l = {fn: fn, scope: scope, options: o};            var h = fn;            if(o.delay){                h = createDelayed(h, o, scope);            }            if(o.single){                h = createSingle(h, this, fn, scope);            }            if(o.buffer){                h = createBuffered(h, o, scope);            }            l.fireFn = h;            return l;        },        findListener : function(fn, scope){            scope = scope || this.obj;            var ls = this.listeners;            for(var i = 0, len = ls.length; i < len; i++){                var l = ls[i];                if(l.fn == fn && l.scope == scope){                    return i;                }            }            return -1;        },        isListening : function(fn, scope){            return this.findListener(fn, scope) != -1;        },        removeListener : function(fn, scope){            var index;            if((index = this.findListener(fn, scope)) != -1){                if(!this.firing){                    this.listeners.splice(index, 1);                }else{                    this.listeners = this.listeners.slice(0);                    this.listeners.splice(index, 1);                }                return true;            }            return false;        },        clearListeners : function(){            this.listeners = [];        },        fire : function(){            var ls = this.listeners, scope, len = ls.length;            if(len > 0){                this.firing = true;                var args = Array.prototype.slice.call(arguments, 0);                for(var i = 0; i < len; i++){                    var l = ls[i];                    if(l.fireFn.apply(l.scope||this.obj||window, arguments) === false){                        this.firing = false;                        return false;                    }                }                this.firing = false;            }            return true;        }    };})();
Ext.EventManager = function(){
    var docReadyEvent, docReadyProcId, docReadyState = false;
    var resizeEvent, resizeTask, textEvent, textSize;
    var E = Ext.lib.Event;
    var D = Ext.lib.Dom;


    var fireDocReady = function(){
        if(!docReadyState){
            docReadyState = true;
            Ext.isReady = true;
            if(docReadyProcId){
                clearInterval(docReadyProcId);
            }
            if(Ext.isGecko || Ext.isOpera) {
                document.removeEventListener("DOMContentLoaded", fireDocReady, false);
            }
            if(Ext.isIE){
                var defer = document.getElementById("ie-deferred-loader");
                if(defer){
                    defer.onreadystatechange = null;
                    defer.parentNode.removeChild(defer);
                }
            }
            if(docReadyEvent){
                docReadyEvent.fire();
                docReadyEvent.clearListeners();
            }
        }
    };

    var initDocReady = function(){
        docReadyEvent = new Ext.util.Event();
        if(Ext.isGecko || Ext.isOpera) {
            document.addEventListener("DOMContentLoaded", fireDocReady, false);
        }else if(Ext.isIE){
            document.write("<s"+'cript id="ie-deferred-loader" defer="defer" src="/'+'/:"></s'+"cript>");
            var defer = document.getElementById("ie-deferred-loader");
            defer.onreadystatechange = function(){
                if(this.readyState == "complete"){
                    fireDocReady();
                }
            };
        }else if(Ext.isSafari){
            docReadyProcId = setInterval(function(){
                var rs = document.readyState;
                if(rs == "complete") {
                    fireDocReady();
                 }
            }, 10);
        }
                E.on(window, "load", fireDocReady);
    };

    var createBuffered = function(h, o){
        var task = new Ext.util.DelayedTask(h);
        return function(e){
                        e = new Ext.EventObjectImpl(e);
            task.delay(o.buffer, h, null, [e]);
        };
    };

    var createSingle = function(h, el, ename, fn){
        return function(e){
            Ext.EventManager.removeListener(el, ename, fn);
            h(e);
        };
    };

    var createDelayed = function(h, o){
        return function(e){
                        e = new Ext.EventObjectImpl(e);
            setTimeout(function(){
                h(e);
            }, o.delay || 10);
        };
    };

    var listen = function(element, ename, opt, fn, scope){
        var o = (!opt || typeof opt == "boolean") ? {} : opt;
        fn = fn || o.fn; scope = scope || o.scope;
        var el = Ext.getDom(element);
        if(!el){
            throw "Error listening for \"" + ename + '\". Element "' + element + '" doesn\'t exist.';
        }
        var h = function(e){
            e = Ext.EventObject.setEvent(e);
            var t;
            if(o.delegate){
                t = e.getTarget(o.delegate, el);
                if(!t){
                    return;
                }
            }else{
                t = e.target;
            }
            if(o.stopEvent === true){
                e.stopEvent();
            }
            if(o.preventDefault === true){
               e.preventDefault();
            }
            if(o.stopPropagation === true){
                e.stopPropagation();
            }

            if(o.normalized === false){
                e = e.browserEvent;
            }

            fn.call(scope || el, e, t, o);
        };
        if(o.delay){
            h = createDelayed(h, o);
        }
        if(o.single){
            h = createSingle(h, el, ename, fn);
        }
        if(o.buffer){
            h = createBuffered(h, o);
        }
        fn._handlers = fn._handlers || [];
        fn._handlers.push([Ext.id(el), ename, h]);

        E.on(el, ename, h);
        if(ename == "mousewheel" && el.addEventListener){             el.addEventListener("DOMMouseScroll", h, false);
            E.on(window, 'unload', function(){
                el.removeEventListener("DOMMouseScroll", h, false);
            });
        }
        if(ename == "mousedown" && el == document){             Ext.EventManager.stoppedMouseDownEvent.addListener(h);
        }
        return h;
    };

    var stopListening = function(el, ename, fn){
        var id = Ext.id(el), hds = fn._handlers, hd = fn;
        if(hds){
            for(var i = 0, len = hds.length; i < len; i++){
                var h = hds[i];
                if(h[0] == id && h[1] == ename){
                    hd = h[2];
                    hds.splice(i, 1);
                    break;
                }
            }
        }
        E.un(el, ename, hd);
        el = Ext.getDom(el);
        if(ename == "mousewheel" && el.addEventListener){
            el.removeEventListener("DOMMouseScroll", hd, false);
        }
        if(ename == "mousedown" && el == document){             Ext.EventManager.stoppedMouseDownEvent.removeListener(hd);
        }
    };

    var propRe = /^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;
    var pub = {

    
        addListener : function(element, eventName, fn, scope, options){
            if(typeof eventName == "object"){
                var o = eventName;
                for(var e in o){
                    if(propRe.test(e)){
                        continue;
                    }
                    if(typeof o[e] == "function"){
                                                listen(element, e, o, o[e], o.scope);
                    }else{
                                                listen(element, e, o[e]);
                    }
                }
                return;
            }
            return listen(element, eventName, options, fn, scope);
        },

        
        removeListener : function(element, eventName, fn){
            return stopListening(element, eventName, fn);
        },

        
        onDocumentReady : function(fn, scope, options){
            if(docReadyState){                 docReadyEvent.addListener(fn, scope, options);
                docReadyEvent.fire();
                docReadyEvent.clearListeners();
                return;
            }
            if(!docReadyEvent){
                initDocReady();
            }
            docReadyEvent.addListener(fn, scope, options);
        },

        
        onWindowResize : function(fn, scope, options){
            if(!resizeEvent){
                resizeEvent = new Ext.util.Event();
                resizeTask = new Ext.util.DelayedTask(function(){
                    resizeEvent.fire(D.getViewWidth(), D.getViewHeight());
                });
                E.on(window, "resize", this.fireWindowResize, this);
            }
            resizeEvent.addListener(fn, scope, options);
        },

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久影视| 国产精品午夜春色av| 亚洲不卡在线观看| 在线播放日韩导航| 偷拍日韩校园综合在线| 欧美一区二区三区爱爱| 国内精品伊人久久久久av一坑| 精品少妇一区二区三区在线视频 | 成人a级免费电影| 国产精品国产三级国产普通话三级| 成人免费视频国产在线观看| 中文字幕中文在线不卡住| 99久久婷婷国产精品综合| 一区二区理论电影在线观看| 91精品国模一区二区三区| 毛片av一区二区| 国产亚洲欧美日韩在线一区| 91麻豆精品在线观看| 性欧美疯狂xxxxbbbb| 欧美精品一区二区蜜臀亚洲| 国产成a人亚洲精品| 亚洲一区二区视频| 精品人伦一区二区色婷婷| 成人黄色大片在线观看| 亚洲成精国产精品女| 精品久久久三级丝袜| 国产a视频精品免费观看| 一区二区三区久久| 精品国产免费人成在线观看| av午夜一区麻豆| 亚洲成精国产精品女| 国产日产欧美一区二区视频| 欧美日韩日日夜夜| 国产成人日日夜夜| 午夜免费欧美电影| 国产欧美日韩中文久久| 欧美久久久一区| 成人免费高清视频在线观看| 日产国产欧美视频一区精品| 中文字幕中文在线不卡住| 欧美一卡2卡3卡4卡| 91片黄在线观看| 国产最新精品免费| 天天综合网天天综合色| 中文字幕制服丝袜一区二区三区 | 欧美放荡的少妇| 成人一区二区三区在线观看| 青青草成人在线观看| 国产精品电影一区二区三区| 欧美成人a视频| 欧美性大战久久| aaa欧美日韩| 国产二区国产一区在线观看| 蜜臂av日日欢夜夜爽一区| 亚洲午夜精品网| 国产精品久久看| 久久免费午夜影院| 在线不卡中文字幕| 在线观看亚洲精品| 91蜜桃网址入口| gogo大胆日本视频一区| 国产麻豆精品在线观看| 久久99久国产精品黄毛片色诱| 亚洲高清中文字幕| 亚洲综合久久久| 亚洲综合一二三区| 亚洲久本草在线中文字幕| 国产精品视频一区二区三区不卡 | 国产精品私人自拍| 国产欧美一区二区精品久导航 | 欧美高清在线精品一区| 欧美成人精品3d动漫h| 91精品视频网| 日韩视频免费观看高清在线视频| 精品视频一区三区九区| 色吧成人激情小说| 在线影院国内精品| 欧美一a一片一级一片| 91在线观看视频| 91丝袜高跟美女视频| www.欧美色图| 91激情在线视频| 欧美在线色视频| 欧美日韩久久久| 欧美一卡二卡在线| 久久综合一区二区| 国产欧美日韩精品在线| 中文字幕第一区第二区| 国产精品久久久久久久裸模| 国产精品进线69影院| 日韩理论片中文av| 亚洲在线观看免费视频| 日本中文字幕一区二区视频| 玖玖九九国产精品| 国产91精品一区二区麻豆亚洲| 国产福利不卡视频| 94-欧美-setu| 欧美日韩免费视频| 精品久久免费看| 日韩理论片一区二区| 综合激情网...| 亚洲高清一区二区三区| 日本va欧美va瓶| 国产成人免费视频| 91久久线看在观草草青青| 欧美三级蜜桃2在线观看| 欧美sm美女调教| 综合久久久久久| 日日摸夜夜添夜夜添精品视频 | 亚洲大型综合色站| 久久99国产精品免费| 成人av电影在线观看| 91.com视频| 国产精品乱子久久久久| 亚洲综合在线视频| 国产曰批免费观看久久久| 成人性生交大片免费看中文网站 | 欧美日韩大陆在线| 久久久蜜臀国产一区二区| 亚洲黄色性网站| 精品系列免费在线观看| 色婷婷av一区| 精品国产一区二区三区不卡 | 国产一区二区三区观看| 91麻豆免费看片| 久久中文字幕电影| 亚洲成人激情社区| 成人黄色777网| 日韩欧美aaaaaa| 一区二区三区资源| 福利一区福利二区| 欧美一级二级在线观看| 亚洲欧美另类久久久精品| 久久精品国产在热久久| 欧美午夜一区二区三区| 国产精品久久久久久久第一福利| 麻豆成人久久精品二区三区红| 成人性生交大片免费看视频在线| 在线播放/欧美激情| 日韩一区中文字幕| 国产v综合v亚洲欧| 精品人伦一区二区色婷婷| 天天综合日日夜夜精品| 色婷婷综合久久久中文一区二区 | 青青草国产精品亚洲专区无| 色综合av在线| 亚洲少妇30p| 成人午夜av电影| 久久一夜天堂av一区二区三区| 午夜久久久影院| 在线欧美小视频| 亚洲欧美日韩国产一区二区三区| 国产呦精品一区二区三区网站| 91精品久久久久久久99蜜桃| 亚洲第一主播视频| 欧美性高清videossexo| 亚洲精品国产高清久久伦理二区| 国产精品66部| 久久久久国产精品人| 美国精品在线观看| 欧美一级久久久| 日本aⅴ精品一区二区三区| 91麻豆精品91久久久久同性| 亚洲电影第三页| 8x8x8国产精品| 美女在线观看视频一区二区| 91精品欧美福利在线观看| 日韩精品色哟哟| 欧美tickling挠脚心丨vk| 丁香五精品蜜臀久久久久99网站| 精品国产人成亚洲区| 老司机免费视频一区二区| 日韩一级黄色大片| 免费精品99久久国产综合精品| 日韩一区二区中文字幕| 精品在线亚洲视频| 久久夜色精品一区| 国产精品456| 亚洲欧洲性图库| 欧美性猛交xxxxxxxx| 奇米影视一区二区三区| 精品乱码亚洲一区二区不卡| 国产一区二区三区| 中文字幕亚洲成人| 欧美视频中文一区二区三区在线观看| 亚洲一区二区三区四区五区中文| 欧美日韩免费视频| 激情综合网天天干| 国产精品视频免费| 在线精品视频免费播放| 日韩国产精品久久久| 2014亚洲片线观看视频免费| eeuss鲁片一区二区三区在线观看| 亚洲男人电影天堂| 欧美日韩成人在线一区| 久久精品国产99久久6| 国产精品美女久久久久久久久久久 | 亚洲国产精品成人久久综合一区| 99国产精品视频免费观看| 亚洲国产一区二区三区 |