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

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

?? startmenu.js

?? java阿里巴巴代碼
?? JS
字號:
/**
 * @class Ext.ux.StartMenu
 * @extends Ext.menu.Menu
 * A start menu object.
 * @constructor
 * Creates a new StartMenu
 * @param {Object} config Configuration options
 *
 * SAMPLE USAGE:
 *
 * this.startMenu = new Ext.ux.StartMenu({
 *		iconCls: 'user',
 *		height: 300,
 *		shadow: true,
 *		title: get_cookie('memberName'),
 *		width: 300
 *	});
 *
 * this.startMenu.add({
 *		text: 'Grid Window',
 *		iconCls:'icon-grid',
 *		handler : this.createWindow,
 *		scope: this
 *	});
 *
 * this.startMenu.addTool({
 *		text:'Logout',
 *		iconCls:'logout',
 *		handler:function(){ window.location = "logout.php"; },
 *		scope:this
 *	});
 */

Ext.namespace("Ext.ux");

Ext.ux.StartMenu = function(config){
	Ext.ux.StartMenu.superclass.constructor.call(this, config);
    
    var tools = this.toolItems;
    this.toolItems = new Ext.util.MixedCollection();
    if(tools){
        this.add.apply(this, tools);
    }
};

Ext.extend(Ext.ux.StartMenu, Ext.menu.Menu, {
    // private
    render : function(){
        if(this.el){
            return;
        }
        var el = this.el = new Ext.Layer({
            cls: "x-menu ux-start-menu", // this might affect item click
            shadow:this.shadow,
            constrain: false,
            parentEl: this.parentEl || document.body,
            zindex:15000
        });
        
        var header = el.createChild({
        	tag: "div",
        	cls: "x-window-header x-unselectable x-panel-icon "+this.iconCls
        });
		this.header = header;
		var headerText = header.createChild({
			tag: "span",
			cls: "x-window-header-text"
		});
		var tl = header.wrap({
			cls: "ux-start-menu-tl"
		});
		var tr = header.wrap({
			cls: "ux-start-menu-tr"
		});
		var tc = header.wrap({
			cls: "ux-start-menu-tc"
		});
		
		this.menuBWrap = el.createChild({
			tag: "div",
			cls: "x-window-body x-border-layout-ct ux-start-menu-body"
		});
		var ml = this.menuBWrap.wrap({
			cls: "ux-start-menu-ml"
		});
		var mc = this.menuBWrap.wrap({
			cls: "x-window-mc ux-start-menu-bwrap"
		});
		
		this.menuPanel = this.menuBWrap.createChild({
			tag: "div",
			cls: "x-panel x-border-panel ux-start-menu-apps-panel"
		});
		this.toolsPanel = this.menuBWrap.createChild({
			tag: "div",
			cls: "x-panel x-border-panel ux-start-menu-tools-panel"
		});
		
		var bwrap = ml.wrap({cls: "x-window-bwrap"});
		var bc = bwrap.createChild({
			tag: "div",
			cls: "ux-start-menu-bc"
		});
		var bl = bc.wrap({
			cls: "ux-start-menu-bl x-panel-nofooter"
		});
		var br = bc.wrap({
			cls: "ux-start-menu-br"
		});
		
        this.keyNav = new Ext.menu.MenuNav(this);

        if(this.plain){
            el.addClass("x-menu-plain");
        }
        if(this.cls){
            el.addClass(this.cls);
        }
        // generic focus element
        this.focusEl = el.createChild({
            tag: "a",
            cls: "x-menu-focus",
            href: "#",
            onclick: "return false;",
            tabIndex:"-1"
        });
        
        var ul = this.menuPanel.createChild({
        	tag: "ul",
        	cls: "x-menu-list"});
        var toolsUl = this.toolsPanel.createChild({
        	tag: "ul",
        	cls: "x-menu-list"
        });
        
        var ulListeners = {
        	"click": {
        		fn: this.onClick,
        		scope: this
        	},
        	"mouseover": {
        		fn: this.onMouseOver,
        		scope: this
        	},
        	"mouseout": {
        		fn: this.onMouseOut,
        		scope: this
        	}
        };
        
        ul.on(ulListeners);
        
        this.items.each(
        	function(item){
	            var li = document.createElement("li");
	            li.className = "x-menu-list-item";
	            ul.dom.appendChild(li);
	            item.render(li, this);
	        }, this);

        this.ul = ul;
        this.autoWidth();

        toolsUl.on(ulListeners);
        
        this.toolItems.each(
        	function(item){
	            var li = document.createElement("li");
	            li.className = "x-menu-list-item";
	            toolsUl.dom.appendChild(li);
	            item.render(li, this);
	        }, this);
	        
        this.toolsUl = toolsUl;
        this.autoWidth();
             
        this.menuBWrap.setStyle('position', 'relative');  
        this.menuBWrap.setHeight(this.height);
        
        this.menuPanel.setStyle({
        	padding: '2px',
        	position: 'absolute',
        	overflow: 'auto'
        });
        
        this.toolsPanel.setStyle({
        	padding: '2px 4px 2px 2px',
        	position: 'absolute',
        	overflow: 'auto'
        });
        
        this.setTitle(this.title);
    },
    
    // private
    findTargetItem : function(e){
        var t = e.getTarget(".x-menu-list-item", this.ul,  true);
        if(t && t.menuItemId){
        	if(this.items.get(t.menuItemId)){
            	return this.items.get(t.menuItemId);
            }else{
            	return this.toolItems.get(t.menuItemId);
            }
        }
    },

    /**
     * Displays this menu relative to another element
     * @param {Mixed} element The element to align to
     * @param {String} position (optional) The {@link Ext.Element#alignTo} anchor position to use in aligning to
     * the element (defaults to this.defaultAlign)
     * @param {Ext.ux.StartMenu} parentMenu (optional) This menu's parent menu, if applicable (defaults to undefined)
     */
    show : function(el, pos, parentMenu){
        this.parentMenu = parentMenu;
        if(!this.el){
            this.render();
        }

        this.fireEvent("beforeshow", this);
        this.showAt(this.el.getAlignToXY(el, pos || this.defaultAlign), parentMenu, false);
        
        var tPanelWidth = 100;      
        var box = this.menuBWrap.getBox();
        this.menuPanel.setWidth(box.width-tPanelWidth);
        this.menuPanel.setHeight(box.height);
        
        this.toolsPanel.setWidth(tPanelWidth);
        this.toolsPanel.setX(box.x+box.width-tPanelWidth);
        this.toolsPanel.setHeight(box.height);
    },
    
    addTool : function(){
        var a = arguments, l = a.length, item;
        for(var i = 0; i < l; i++){
            var el = a[i];
            if(el.render){ // some kind of Item
                item = this.addToolItem(el);
            }else if(typeof el == "string"){ // string
                if(el == "separator" || el == "-"){
                    item = this.addToolSeparator();
                }else{
                    item = this.addText(el);
                }
            }else if(el.tagName || el.el){ // element
                item = this.addElement(el);
            }else if(typeof el == "object"){ // must be menu item config?
                item = this.addToolMenuItem(el);
            }
        }
        return item;
    },
    
    /**
     * Adds a separator bar to the Tools
     * @return {Ext.menu.Item} The menu item that was added
     */
    addToolSeparator : function(){
        return this.addToolItem(new Ext.menu.Separator({itemCls: 'ux-toolmenu-sep'}));
    },

    addToolItem : function(item){
        this.toolItems.add(item);
        if(this.ul){
            var li = document.createElement("li");
            li.className = "x-menu-list-item";
            this.ul.dom.appendChild(li);
            item.render(li, this);
            this.delayAutoWidth();
        }
        return item;
    },

    addToolMenuItem : function(config){
        if(!(config instanceof Ext.menu.Item)){
            if(typeof config.checked == "boolean"){ // must be check menu item config?
                config = new Ext.menu.CheckItem(config);
            }else{
                config = new Ext.menu.Item(config);
            }
        }
        return this.addToolItem(config);
    },
    
    setTitle : function(title, iconCls){
        this.title = title;
        this.header.child('span').update(title);
        return this;
    }
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月综合激情婷婷六月色窝| 国产欧美一区二区精品久导航 | 精品视频免费看| 成人久久视频在线观看| 国产99久久久精品| 国产成人av电影在线| 成人激情综合网站| 色拍拍在线精品视频8848| 91丨九色porny丨蝌蚪| 日本韩国视频一区二区| 欧美日韩国产高清一区二区| 欧美一区二区三区色| 精品成人佐山爱一区二区| 久久久美女艺术照精彩视频福利播放 | 午夜成人在线视频| 男人的j进女人的j一区| 美女一区二区三区在线观看| 国产一区二区三区精品视频| 国产精品综合在线视频| 91免费国产在线| 69堂成人精品免费视频| 国产日韩av一区| 一区二区三区 在线观看视频| 日韩av电影免费观看高清完整版在线观看| 久久av资源网| 日本黄色一区二区| 26uuu色噜噜精品一区| 一区在线观看免费| 毛片基地黄久久久久久天堂| 成人美女视频在线看| 欧美高清视频www夜色资源网| 精品91自产拍在线观看一区| 亚洲美女在线国产| 久久爱www久久做| 在线观看一区日韩| 久久久www成人免费无遮挡大片| 中文字幕欧美一| 国内不卡的二区三区中文字幕| 色婷婷av一区二区| 精品国精品自拍自在线| 亚洲风情在线资源站| 国产91高潮流白浆在线麻豆| 91麻豆精品国产无毒不卡在线观看| 欧美高清一级片在线观看| 午夜婷婷国产麻豆精品| 99综合电影在线视频| 久久综合久久综合九色| 亚洲一区二区三区视频在线| 成人精品免费看| 日韩女优视频免费观看| 亚洲图片一区二区| 成人深夜在线观看| 精品久久久久久无| 日韩有码一区二区三区| 色婷婷精品大视频在线蜜桃视频| 久久综合九色综合欧美98| 日韩高清在线电影| 91成人看片片| 综合欧美亚洲日本| 不卡视频一二三| 国产日韩在线不卡| 国产在线一区二区综合免费视频| 欧美日本国产视频| 亚洲国产精品久久久男人的天堂| 色综合久久综合网97色综合| 中文字幕一区二区三区蜜月| 成人激情视频网站| 国产精品福利电影一区二区三区四区| 国产在线精品国自产拍免费| 欧美不卡在线视频| 久久99久久99| 2017欧美狠狠色| 国产精品夜夜嗨| 久久免费的精品国产v∧| 国产美女在线精品| 久久久www成人免费毛片麻豆| 国产精品综合一区二区三区| 国产欧美视频一区二区三区| 成人av动漫在线| 亚洲日本丝袜连裤袜办公室| 色婷婷久久久久swag精品| 亚洲一区免费观看| 欧美精选在线播放| 久久成人精品无人区| 2020国产精品自拍| 成人一级黄色片| 亚洲视频在线观看一区| 欧美午夜片在线观看| 日韩中文字幕不卡| 久久久久久99久久久精品网站| 久久不见久久见中文字幕免费| 国产女同互慰高潮91漫画| 97精品视频在线观看自产线路二| 亚洲永久精品国产| 日韩一区二区在线看| 国产成人免费9x9x人网站视频| 中文字幕中文字幕一区二区| 欧美日韩免费不卡视频一区二区三区| 日韩和的一区二区| 亚洲国产精品黑人久久久| 色综合色狠狠天天综合色| 日韩成人精品在线观看| 国产亚洲欧美一区在线观看| 91精彩视频在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品美女一区二区三区| 欧美日韩美少妇| 国产美女精品在线| 亚洲高清不卡在线观看| 久久精品一区二区三区av| 在线观看日韩精品| 国产一区福利在线| 亚洲国产精品视频| 国产精品免费观看视频| 欧美一区二区三区在线电影| 一本色道久久综合狠狠躁的推荐| 另类调教123区 | 国产成人综合精品三级| 亚洲免费在线电影| 日韩欧美高清在线| 色香蕉久久蜜桃| 国产成人av一区二区三区在线 | 大美女一区二区三区| 亚洲大片在线观看| 亚洲欧洲日韩av| 久久久噜噜噜久噜久久综合| 欧美日韩国产bt| 色菇凉天天综合网| 麻豆精品视频在线观看免费| 国产精品初高中害羞小美女文| 日韩免费看的电影| 欧美高清dvd| 欧美中文字幕久久 | 五月婷婷久久综合| 欧美高清在线一区二区| 欧美mv和日韩mv国产网站| 欧美精品一卡二卡| 欧美日韩三级在线| 欧美亚洲免费在线一区| 色偷偷久久人人79超碰人人澡| 国产91对白在线观看九色| 国产一区二区在线视频| 久久99精品久久久久久动态图| 亚洲电影欧美电影有声小说| 一区二区三区成人在线视频| 亚洲免费av观看| 国产精品久久久一区麻豆最新章节| 国产亚洲1区2区3区| 久久久久久99精品| 中文子幕无线码一区tr| 中文字幕电影一区| 国产精品久久99| 亚洲人亚洲人成电影网站色| 亚洲女女做受ⅹxx高潮| 一区二区欧美在线观看| 亚洲国产aⅴ成人精品无吗| 午夜在线成人av| 美腿丝袜亚洲三区| 激情综合色综合久久综合| 国产一区二区美女| voyeur盗摄精品| 91国偷自产一区二区使用方法| 91丨porny丨国产| 在线观看亚洲一区| 欧美午夜精品久久久久久超碰| 欧美色图免费看| 91麻豆精品国产91久久久久| 日韩欧美一区二区三区在线| 国产午夜精品久久久久久免费视| 中文久久乱码一区二区| 亚洲综合999| 久久99国产精品免费| 成人中文字幕电影| 色狠狠色噜噜噜综合网| 91精品国产美女浴室洗澡无遮挡| 久久女同互慰一区二区三区| 亚洲日本在线观看| 蜜桃视频免费观看一区| 国产 欧美在线| 欧美日韩精品福利| 久久久久久97三级| 亚洲在线中文字幕| 国产一区二区调教| 91久久精品一区二区| 精品国产sm最大网站免费看| 亚洲人成伊人成综合网小说| 免费在线观看精品| 色综合久久综合网| 日韩欧美在线不卡| 一区二区在线免费| 狠狠久久亚洲欧美| 精品视频在线看| 国产欧美综合在线观看第十页| 亚洲福利电影网| 成人av影院在线| 久久久另类综合| 日本一道高清亚洲日美韩| www.66久久| 欧美激情综合五月色丁香小说| 亚洲v日本v欧美v久久精品|