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

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

?? chooser.js

?? ext js demo ext學習資料
?? JS
字號:
/*
 * Ext JS Library 1.1 RC 1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://www.extjs.com/license
 */

var ImageChooser = function(config){
    // create the dialog from scratch
    var dlg = new Ext.LayoutDialog(config.id || Ext.id(), {
		autoCreate : true,
		minWidth:400,
		minHeight:300,
		syncHeightBeforeShow: true,
		shadow:true,
        fixedcenter:true,
        center:{autoScroll:false},
		east:{split:true,initialSize:150,minSize:150,maxSize:250}
	});
	dlg.setTitle('Choose an Image');
	dlg.getEl().addClass('ychooser-dlg');
	dlg.addKeyListener(27, dlg.hide, dlg);
    
    // add some buttons
    this.ok = dlg.addButton('OK', this.doCallback, this);
    this.ok.disable();
    dlg.setDefaultButton(dlg.addButton('Cancel', dlg.hide, dlg));
    dlg.on('show', this.load, this);
	this.dlg = dlg;
	var layout = dlg.getLayout();
	
	// filter/sorting toolbar
	this.tb = new Ext.Toolbar(this.dlg.body.createChild({tag:'div'}));
	this.sortSelect = Ext.DomHelper.append(this.dlg.body.dom, {
		tag:'select', children: [
			{tag: 'option', value:'name', selected: 'true', html:'Name'},
			{tag: 'option', value:'size', html:'File Size'},
			{tag: 'option', value:'lastmod', html:'Last Modified'}
		]
	}, true);
	this.sortSelect.on('change', this.sortImages, this, true);
	
	this.txtFilter = Ext.DomHelper.append(this.dlg.body.dom, {
		tag:'input', type:'text', size:'12'}, true);
		
	this.txtFilter.on('focus', function(){this.dom.select();});
	this.txtFilter.on('keyup', this.filter, this, {buffer:500});
	
	this.tb.add('Filter:', this.txtFilter.dom, 'separator', 'Sort By:', this.sortSelect.dom);
	
	// add the panels to the layout
	layout.beginUpdate();
	var vp = layout.add('center', new Ext.ContentPanel(Ext.id(), {
		autoCreate : true,
		toolbar: this.tb,
		fitToFrame:true
	}));
	var dp = layout.add('east', new Ext.ContentPanel(Ext.id(), {
		autoCreate : true,
		fitToFrame:true
	}));
    layout.endUpdate();
	
	var bodyEl = vp.getEl();
	bodyEl.appendChild(this.tb.getEl());
	var viewBody = bodyEl.createChild({tag:'div', cls:'ychooser-view'});
	vp.resizeEl = viewBody;
	
	this.detailEl = dp.getEl();
	
	// create the required templates
	this.thumbTemplate = new Ext.Template(
		'<div class="thumb-wrap" id="{name}">' +
		'<div class="thumb"><img src="{url}" title="{name}"></div>' +
		'<span>{shortName}</span></div>'
	);
	this.thumbTemplate.compile();	
	
	this.detailsTemplate = new Ext.Template(
		'<div class="details"><img src="{url}"><div class="details-info">' +
		'<b>Image Name:</b>' +
		'<span>{name}</span>' +
		'<b>Size:</b>' +
		'<span>{sizeString}</span>' +
		'<b>Last Modified:</b>' +
		'<span>{dateString}</span></div></div>'
	);
	this.detailsTemplate.compile();	
    
    // initialize the View		
	this.view = new Ext.JsonView(viewBody, this.thumbTemplate, {
		singleSelect: true,
		jsonRoot: 'images',
		emptyText : '<div style="padding:10px;">No images match the specified filter</div>'
	});
    this.view.on('selectionchange', this.showDetails, this, {buffer:100});
    this.view.on('dblclick', this.doCallback, this);
    this.view.on('loadexception', this.onLoadException, this);
    this.view.on('beforeselect', function(view){
        return view.getCount() > 0;
    });
    Ext.apply(this, config, {
        width: 540, height: 400
    });
    
    var formatSize = function(size){
        if(size < 1024) {
            return size + " bytes";
        } else {
            return (Math.round(((size*10) / 1024))/10) + " KB";
        }
    };
    
    // cache data by image name for easy lookup
    var lookup = {};
    // make some values pretty for display
    this.view.prepareData = function(data){
    	data.shortName = data.name.ellipse(15);
    	data.sizeString = formatSize(data.size);
    	data.dateString = new Date(data.lastmod).format("m/d/Y g:i a");
    	lookup[data.name] = data;
    	return data;
    };
    this.lookup = lookup;
    
	dlg.resizeTo(this.width, this.height);
	this.loaded = false;
};
ImageChooser.prototype = {
	show : function(el, callback){
	    this.reset();
	    this.dlg.show(el);
		this.callback = callback;
	},
	
	reset : function(){
	    this.view.getEl().dom.scrollTop = 0;
	    this.view.clearFilter();
		this.txtFilter.dom.value = '';
		this.view.select(0);
	},
	
	load : function(){
		if(!this.loaded){
			this.view.load({url: this.url, params:this.params, callback:this.onLoad.createDelegate(this)});
		}
	},
	
	onLoadException : function(v,o){
	    this.view.getEl().update('<div style="padding:10px;">Error loading images.</div>'); 
	},
	
	filter : function(){
		var filter = this.txtFilter.dom.value;
		this.view.filter('name', filter);
		this.view.select(0);
	},
	
	onLoad : function(){
		this.loaded = true;
		this.view.select(0);
	},
	
	sortImages : function(){
		var p = this.sortSelect.dom.value;
    	this.view.sort(p, p != 'name' ? 'desc' : 'asc');
    	this.view.select(0);
    },
	
	showDetails : function(view, nodes){
	    var selNode = nodes[0];
		if(selNode && this.view.getCount() > 0){
			this.ok.enable();
		    var data = this.lookup[selNode.id];
            this.detailEl.hide();
            this.detailsTemplate.overwrite(this.detailEl, data);
            this.detailEl.slideIn('l', {stopFx:true,duration:.2});
			
		}else{
		    this.ok.disable();
		    this.detailEl.update('');
		}
	},
	
	doCallback : function(){
        var selNode = this.view.getSelectedNodes()[0];
		var callback = this.callback;
		var lookup = this.lookup;
		this.dlg.hide(function(){
            if(selNode && callback){
				var data = lookup[selNode.id];
				callback(data);
			}
		});
	}
};

String.prototype.ellipse = function(maxLength){
    if(this.length > maxLength){
        return this.substr(0, maxLength-3) + '...';
    }
    return this;
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕亚洲不卡| 欧美视频在线观看一区| 久久国产夜色精品鲁鲁99| 另类的小说在线视频另类成人小视频在线| 国产一区999| 奇米777欧美一区二区| 色哟哟一区二区| 亚洲国产精品尤物yw在线观看| 99精品偷自拍| 欧美激情一区不卡| 麻豆精品一二三| www.欧美.com| 成人丝袜高跟foot| 激情综合色播五月| 日韩高清在线一区| 亚洲aaa精品| 日韩专区一卡二卡| 久久精品国产999大香线蕉| 国产精品久久久久久久岛一牛影视| 欧美精品1区2区3区| av午夜精品一区二区三区| 99热这里都是精品| 一区精品在线播放| 一区二区日韩电影| 免费在线观看不卡| 国产一级精品在线| 97精品国产97久久久久久久久久久久| 91久久精品日日躁夜夜躁欧美| 99天天综合性| av色综合久久天堂av综合| 成人永久看片免费视频天堂| 日本高清不卡视频| 91麻豆精品91久久久久久清纯| 91精品国产色综合久久ai换脸 | 欧美色网一区二区| 国产成人在线电影| 欧美精品国产精品| 久久久精品国产免大香伊| 一区二区三区自拍| 麻豆国产精品777777在线| 国产精品一品二品| 欧美日韩一区不卡| 亚洲男人的天堂网| 国产激情一区二区三区| 欧美久久婷婷综合色| 亚洲国产精品二十页| 亚洲视频一区二区在线| 国产精品自拍毛片| 日韩女同互慰一区二区| 亚洲欧美日韩国产综合在线| 国产一区二区91| www久久久久| 久久av资源网| 亚洲精品一区二区三区四区高清 | 五月婷婷色综合| 日本福利一区二区| 亚洲视频一二三| 色综合一个色综合亚洲| 国产精品乱人伦中文| 成人动漫一区二区在线| 2022国产精品视频| 大桥未久av一区二区三区中文| 久久日韩粉嫩一区二区三区| 国产在线一区二区| 国产女人18水真多18精品一级做| 国内欧美视频一区二区 | 麻豆免费精品视频| 91精品在线观看入口| 日韩不卡一区二区三区 | 日韩欧美一区二区在线视频| 日韩欧美区一区二| 韩国女主播一区| 久久久久久久国产精品影院| 五月婷婷激情综合| 久久久久97国产精华液好用吗| 精品一区二区三区免费播放| 国产色爱av资源综合区| 99国产精品久久久久久久久久久| 亚洲欧美日韩国产中文在线| 91精品婷婷国产综合久久竹菊| 极品少妇一区二区三区精品视频| 亚洲国产精品传媒在线观看| 99re热这里只有精品视频| 午夜影视日本亚洲欧洲精品| 欧美熟乱第一页| 韩国一区二区视频| 日韩毛片视频在线看| 日韩三级.com| 欧美精品777| 色呦呦国产精品| 精品中文字幕一区二区| 欧美va天堂va视频va在线| 欧美在线观看一二区| 高清国产午夜精品久久久久久| 视频一区视频二区在线观看| 久久精品在这里| 日韩欧美国产一二三区| 中文乱码免费一区二区| 欧美电影免费观看高清完整版在| 91香蕉视频在线| 懂色中文一区二区在线播放| 国产一区视频网站| 国产精品66部| av中文一区二区三区| 高清视频一区二区| 国内成人免费视频| 国产一区二区三区香蕉| 久久福利视频一区二区| 卡一卡二国产精品| 欧美主播一区二区三区美女| 色综合久久综合中文综合网| 91国产精品成人| 欧美午夜精品电影| 欧美另类videos死尸| 欧美三级中文字幕| 久久综合九色欧美综合狠狠| 国产网红主播福利一区二区| 久久精品亚洲精品国产欧美kt∨ | 色婷婷激情综合| 欧美美女一区二区在线观看| 国产精品美女久久久久久久久久久 | 91精彩视频在线| 久久―日本道色综合久久| 亚洲午夜电影在线| 色综合久久六月婷婷中文字幕| 国产女人水真多18毛片18精品视频| 亚洲综合色网站| 色综合久久久久综合| 亚洲国产岛国毛片在线| 蜜臀久久99精品久久久画质超高清| 色婷婷国产精品| 亚洲色图一区二区三区| 99久久精品免费精品国产| 久久精品夜色噜噜亚洲a∨| 国产真实乱偷精品视频免| 久久日韩粉嫩一区二区三区| 免费高清成人在线| 日韩欧美激情四射| 极品尤物av久久免费看| 欧美日韩一级二级三级| 日韩精品一区第一页| 欧美老年两性高潮| 天天影视网天天综合色在线播放| 欧美日韩激情在线| 国产一区视频导航| 国产成人精品影视| 国产三级一区二区| 精品在线观看免费| 中文字幕日韩一区| 国产真实乱对白精彩久久| 久久丝袜美腿综合| 成人免费在线视频| 亚洲精品一区二区三区影院 | 91精品国产手机| 久久美女高清视频| 久久99在线观看| 韩国中文字幕2020精品| 91精品视频网| 国内成人精品2018免费看| 亚洲国产高清aⅴ视频| 日韩亚洲欧美中文三级| 麻豆视频一区二区| 91精品国产综合久久精品app| 一本色道久久综合亚洲精品按摩| 成人午夜av影视| 免费高清在线视频一区·| 久久久久国色av免费看影院| 色婷婷综合久久久中文字幕| 亚洲一区在线免费观看| 一区二区成人在线观看| 亚洲国产精品一区二区www在线| 亚洲人成网站精品片在线观看| 欧美日韩精品电影| 亚洲444eee在线观看| 欧美丝袜第三区| 亚洲国产成人porn| 国产一二精品视频| 一区二区久久久| 欧美午夜片在线看| 欧洲av在线精品| 国产中文字幕精品| 国产精品盗摄一区二区三区| 国产在线看一区| 日韩电影一区二区三区四区| 最好看的中文字幕久久| 久久精品国产亚洲5555| 欧美高清视频一二三区| 欧美专区日韩专区| 一本大道久久a久久综合婷婷| 亚洲亚洲人成综合网络| 中文字幕 久热精品 视频在线| www久久久久| 亚洲人吸女人奶水| 免费在线成人网| 国产99久久久国产精品免费看| 看电视剧不卡顿的网站| 99精品视频一区| 91精品1区2区| 久久久噜噜噜久久中文字幕色伊伊| 精品国产乱码久久久久久牛牛|