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

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

?? ext.ux.uploaddialog.packed.js

?? 實現了一個OA系統基本的功能
?? JS
?? 第 1 頁 / 共 3 頁
字號:
					"ext-ux-uploaddialog-indicator-stoped",
					"ext-ux-uploaddialog-indicator-processing");
			tb.x_buttons.upload
					.setIconClass("ext-ux-uploaddialog-uploadstopbtn");
			tb.x_buttons.upload.setText(this.i18n.upload_btn_stop_text);
			tb.x_buttons.upload.getEl()
					.child(tb.x_buttons.upload.buttonSelector).dom[tb.x_buttons.upload.tooltipType] = this.i18n.upload_btn_stop_tip
		} else {
			tb.x_buttons.remove.enable();
			tb.x_buttons.reset.enable();
			tb.x_buttons.close.enable();
			Ext.fly(tb.x_buttons.indicator.getEl()).replaceClass(
					"ext-ux-uploaddialog-indicator-processing",
					"ext-ux-uploaddialog-indicator-stoped");
			tb.x_buttons.upload
					.setIconClass("ext-ux-uploaddialog-uploadstartbtn");
			tb.x_buttons.upload.setText(this.i18n.upload_btn_start_text);
			tb.x_buttons.upload.getEl()
					.child(tb.x_buttons.upload.buttonSelector).dom[tb.x_buttons.upload.tooltipType] = this.i18n.upload_btn_start_tip;
			if (this.getQueuedCount() > 0) {
				tb.x_buttons.upload.enable()
			} else {
				tb.x_buttons.upload.disable()
			}
			if (this.grid_panel.getSelectionModel().hasSelection()) {
				tb.x_buttons.remove.enable()
			} else {
				tb.x_buttons.remove.disable()
			}
			if (this.grid_panel.getStore().getCount() > 0) {
				tb.x_buttons.reset.enable()
			} else {
				tb.x_buttons.reset.disable()
			}
		}
	},
	saveInitialQueuedCount : function() {
		this.initial_queued_count = this.getQueuedCount()
	},
	incInitialQueuedCount : function() {
		this.initial_queued_count++
	},
	setUploadingFlag : function() {
		this.is_uploading = true
	},
	resetUploadingFlag : function() {
		this.is_uploading = false
	},
	prepareNextUploadTask : function() {
		var store = this.grid_panel.getStore();
		var record = null;
		store.each(function(r) {
			if (!record
					&& r.get("state") == Ext.ux.UploadDialog.FileRecord.STATE_QUEUE) {
				record = r
			} else {
				r.get("input_element").dom.disabled = true
			}
		});
		record.get("input_element").dom.disabled = false;
		record.set("state", Ext.ux.UploadDialog.FileRecord.STATE_PROCESSING);
		record.set("note", this.i18n.note_processing);
		record.commit();
		this.fsa.postEvent("file-upload-start", record)
	},
	fireUploadStartEvent : function() {
		this.fireEvent("uploadstart", this)
	},
	removeFiles : function(file_records) {
		var store = this.grid_panel.getStore();
		for (var i = 0, len = file_records.length; i < len; i++) {
			var r = file_records[i];
			r.get("input_element").remove();
			store.remove(r)
		}
	},
	fireFileRemoveEvent : function(file_records) {
		for (var i = 0, len = file_records.length; i < len; i++) {
			this.fireEvent("fileremove", this, file_records[i].get("filename"))
		}
	},
	resetQueue : function() {
		var store = this.grid_panel.getStore();
		store.each(function(r) {
			r.get("input_element").remove()
		});
		store.removeAll()
	},
	fireResetQueueEvent : function() {
		this.fireEvent("resetqueue", this)
	},
	uploadFile : function(record) {
		Ext.Ajax.request({
			url : this.url,
			params : this.base_params || this.baseParams || this.params,
			method : "POST",
			form : this.form,
			isUpload : true,
			success : this.onAjaxSuccess,
			failure : this.onAjaxFailure,
			scope : this,
			record : record
		})
	},
	fireFileUploadStartEvent : function(record) {
		this.fireEvent("fileuploadstart", this, record.get("filename"))
	},
	updateRecordState : function(data) {
		if ("success" in data.response && data.response.success) {
			data.record.set("state",
					Ext.ux.UploadDialog.FileRecord.STATE_FINISHED);
			data.record.set("note", data.response.message
					|| data.response.error || this.i18n.note_upload_success)
		} else {
			data.record.set("state",
					Ext.ux.UploadDialog.FileRecord.STATE_FAILED);
			data.record.set("note", data.response.message
					|| data.response.error || this.i18n.note_upload_error)
		}
		data.record.commit()
	},
	fireUploadSuccessEvent : function(data) {
		this.fireEvent("uploadsuccess", this, data.record.get("filename"),
				data.response)
	},
	fireUploadErrorEvent : function(data) {
		this.fireEvent("uploaderror", this, data.record.get("filename"),
				data.response)
	},
	fireUploadFailedEvent : function(data) {
		this.fireEvent("uploadfailed", this, data.record.get("filename"))
	},
	fireUploadCompleteEvent : function() {
		this.fireEvent("uploadcomplete", this)
	},
	findUploadFrame : function() {
		this.upload_frame = Ext.getBody().child("iframe.x-hidden:last")
	},
	resetUploadFrame : function() {
		this.upload_frame = null
	},
	removeUploadFrame : function() {
		if (this.upload_frame) {
			this.upload_frame.removeAllListeners();
			this.upload_frame.dom.src = "about:blank";
			this.upload_frame.remove()
		}
		this.upload_frame = null
	},
	abortUpload : function() {
		this.removeUploadFrame();
		var store = this.grid_panel.getStore();
		var record = null;
		store.each(function(r) {
			if (r.get("state") == Ext.ux.UploadDialog.FileRecord.STATE_PROCESSING) {
				record = r;
				return false
			}
		});
		record.set("state", Ext.ux.UploadDialog.FileRecord.STATE_FAILED);
		record.set("note", this.i18n.note_aborted);
		record.commit()
	},
	fireUploadStopEvent : function() {
		this.fireEvent("uploadstop", this)
	},
	repostHide : function() {
		this.fsa.postEvent("hide")
	},
	flushEventQueue : function() {
		this.fsa.flushEventQueue()
	},
	onWindowRender : function() {
		this.fsa.postEvent("window-render")
	},
	onWindowBeforeHide : function() {
		return this.isUploading() ? this.getAllowCloseOnUpload() : true
	},
	onWindowHide : function() {
		this.fsa.postEvent("hide")
	},
	onWindowDestroy : function() {
		this.fsa.postEvent("destroy")
	},
	onGridRender : function() {
		this.fsa.postEvent("grid-render")
	},
	onGridSelectionChange : function() {
		this.fsa.postEvent("grid-selection-change")
	},
	onAddButtonFileSelected : function(btn) {
		this.fsa.postEvent("file-selected", btn)
	},
	onUploadButtonClick : function() {
		if (this.is_uploading) {
			this.fsa.postEvent("stop-upload")
		} else {
			this.fsa.postEvent("start-upload")
		}
	},
	onRemoveButtonClick : function() {
		var selections = this.grid_panel.getSelectionModel().getSelections();
		this.fsa.postEvent("remove-files", selections)
	},
	onResetButtonClick : function() {
		this.fsa.postEvent("reset-queue")
	},
	onCloseButtonClick : function() {
		this[this.closeAction].call(this)
	},
	onAjaxSuccess : function(response, options) {
		var json_response = {
			"success" : false,
			"error" : this.i18n.note_upload_error
		};
		try {
			var json_response = Ext.util.JSON.decode(response.responseText)
		} catch (e) {
		}
		var data = {
			record : options.record,
			response : json_response
		};
		if ("success" in json_response && json_response.success) {
			this.fsa.postEvent("file-upload-success", data)
		} else {
			this.fsa.postEvent("file-upload-error", data)
		}
	},
	onAjaxFailure : function(response, options) {
		var data = {
			record : options.record,
			response : {
				"success" : false,
				"error" : this.i18n.note_upload_failed
			}
		};
		this.fsa.postEvent("file-upload-failed", data)
	},
	startUpload : function() {
		this.fsa.postEvent("start-upload")
	},
	stopUpload : function() {
		this.fsa.postEvent("stop-upload")
	},
	getUrl : function() {
		return this.url
	},
	setUrl : function(url) {
		this.url = url
	},
	getBaseParams : function() {
		return this.base_params
	},
	setBaseParams : function(params) {
		this.base_params = params
	},
	getUploadAutostart : function() {
		return this.upload_autostart
	},
	setUploadAutostart : function(value) {
		this.upload_autostart = value
	},
	getAllowCloseOnUpload : function() {
		return this.allow_close_on_upload
	},
	setAllowCloseOnUpload : function(value) {
		this.allow_close_on_upload
	},
	getResetOnHide : function() {
		return this.reset_on_hide
	},
	setResetOnHide : function(value) {
		this.reset_on_hide = value
	},
	getPermittedExtensions : function() {
		return this.permitted_extensions
	},
	setPermittedExtensions : function(value) {
		this.permitted_extensions = value
	},
	isUploading : function() {
		return this.is_uploading
	},
	isNotEmptyQueue : function() {
		return this.grid_panel.getStore().getCount() > 0
	},
	getQueuedCount : function(count_processing) {
		var count = 0;
		var store = this.grid_panel.getStore();
		store.each(function(r) {
			if (r.get("state") == Ext.ux.UploadDialog.FileRecord.STATE_QUEUE) {
				count++
			}
			if (count_processing
					&& r.get("state") == Ext.ux.UploadDialog.FileRecord.STATE_PROCESSING) {
				count++
			}
		});
		return count
	},
	hasUnuploadedFiles : function() {
		return this.getQueuedCount() > 0
	}
});
var p = Ext.ux.UploadDialog.Dialog.prototype;
p.i18n = {
	title : "上傳文件",
	state_col_title : "狀態",
	state_col_width : 70,
	filename_col_title : "文件名",
	filename_col_width : 230,
	note_col_title : "備注",
	note_col_width : 150,
	add_btn_text : "添加",
	add_btn_tip : "添加文件到上傳隊列",
	remove_btn_text : "刪除",
	remove_btn_tip : "從上傳隊列刪除文件",
	reset_btn_text : "重置",
	reset_btn_tip : "重置隊列",
	upload_btn_start_text : "開始上傳",
	upload_btn_stop_text : "中斷上傳",
	upload_btn_start_tip : "上傳文件對列",
	upload_btn_stop_tip : "停止上傳",
	close_btn_text : "關閉",
	close_btn_tip : "關閉上傳對話框",
	progress_waiting_text : "等待...",
	progress_uploading_text : "上傳中: {0} 的 {1} 文件集合成功",
	error_msgbox_title : "錯誤",
	permitted_extensions_join_str : ",",
	err_file_type_not_permitted : "不支持上傳該類型文件.<br/>請選擇下列類型的文件集合 {1}",
	note_queued_to_upload : "上傳的隊列",
	note_processing : "上傳中...",
	note_upload_failed : "當前請求過多,服務器正忙,不能及時響應或者因特網服務器發生錯誤",
	note_upload_success : "成功",
	note_upload_error : "上傳文件出錯",
	note_aborted : "已經被用戶中斷"
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费在线观看入口| 亚洲精品中文在线观看| 欧美极品少妇xxxxⅹ高跟鞋| **性色生活片久久毛片| 日韩理论片网站| 亚洲777理论| 国产一区二区三区不卡在线观看| 成人在线一区二区三区| 精品视频一区 二区 三区| 日韩精品一区二区三区中文精品| 国产欧美日韩精品一区| 亚洲午夜精品网| 国产在线精品不卡| 欧美日韩精品一区二区天天拍小说 | 欧美一级午夜免费电影| 久久精品视频免费| 亚洲v中文字幕| 国产精品1区2区3区在线观看| 欧美综合一区二区| 26uuu亚洲婷婷狠狠天堂| 一区二区三区色| 国产一区二区三区免费| 欧美日韩一区久久| 日韩伦理av电影| 免费观看久久久4p| 91免费版在线看| 久久亚洲二区三区| 日本人妖一区二区| 91福利精品第一导航| 中文字幕乱码日本亚洲一区二区| 日本美女一区二区三区视频| 成人av集中营| 国产偷国产偷精品高清尤物| 日本不卡的三区四区五区| 91一区二区三区在线观看| 精品国产123| 日本不卡的三区四区五区| 欧美在线免费观看亚洲| 国产精品国产a级| 国产成人亚洲综合a∨婷婷图片 | 日韩你懂的在线播放| 亚洲成av人片www| 色天使色偷偷av一区二区| 国产精品美日韩| 丁香五精品蜜臀久久久久99网站 | 欧美日韩在线电影| 亚洲一区二区三区视频在线| 丁香婷婷深情五月亚洲| 久久精品免费在线观看| 久久成人久久鬼色| 欧美一二三四区在线| 蜜臀va亚洲va欧美va天堂| 日韩成人一级大片| youjizz国产精品| 国产精品视频看| 国产99久久久国产精品潘金| 国产三级久久久| 国产精品中文欧美| 国产欧美精品区一区二区三区| 国产一区二区日韩精品| 欧美高清精品3d| 日韩综合小视频| 日韩一区二区在线免费观看| 天堂影院一区二区| 日韩欧美二区三区| 国产一区二区三区免费在线观看| 久久久精品黄色| 99在线精品观看| 亚洲欧美韩国综合色| 91福利小视频| 日本欧美一区二区| 日韩欧美成人一区二区| 国产麻豆一精品一av一免费| 欧美国产日韩一二三区| 色八戒一区二区三区| 日韩理论片一区二区| 欧美色视频在线| 久久国产精品99久久人人澡| 久久蜜臀中文字幕| 91麻豆swag| 天堂久久久久va久久久久| 精品蜜桃在线看| 成人午夜电影久久影院| 欧美一级爆毛片| 国产激情偷乱视频一区二区三区| 亚洲一区二区三区四区在线| 国产日韩亚洲欧美综合| 欧美精品久久久久久久多人混战 | 日韩av中文字幕一区二区三区| 国产日产欧产精品推荐色| 欧美乱熟臀69xxxxxx| eeuss影院一区二区三区| 久热成人在线视频| 亚洲人123区| 欧美国产禁国产网站cc| 精品成人佐山爱一区二区| 欧美老肥妇做.爰bbww| 色综合咪咪久久| 高清久久久久久| 国产美女主播视频一区| 另类小说视频一区二区| 丝袜亚洲另类欧美综合| 美日韩一区二区| 亚洲成在线观看| 一区二区三区四区中文字幕| 国产精品理伦片| 中文字幕乱码久久午夜不卡| 国产欧美日韩中文久久| 精品精品国产高清a毛片牛牛| 欧美高清激情brazzers| 欧美日韩精品一区二区在线播放| 色婷婷av一区二区三区gif| 91在线精品秘密一区二区| 国产69精品久久久久毛片| 国产一区二区三区在线观看精品| 美女一区二区在线观看| 蜜臀av一区二区在线免费观看| 午夜精品在线视频一区| 亚洲福中文字幕伊人影院| 亚洲综合另类小说| 婷婷成人激情在线网| 午夜精品久久久久久久| 日韩高清在线电影| 美女一区二区在线观看| 国产一区二区视频在线| 国产精品综合av一区二区国产馆| 国产精品影音先锋| 成人久久视频在线观看| 99精品视频中文字幕| 91网站在线播放| 欧美日韩一区二区不卡| 日韩一区二区免费在线电影| 欧美变态tickling挠脚心| 久久九九全国免费| 亚洲人成亚洲人成在线观看图片| 亚洲午夜精品17c| 麻豆精品在线观看| 国产精品456| 日本高清无吗v一区| 91精品国产综合久久蜜臀| 精品国产成人在线影院| 国产精品欧美一级免费| 亚洲永久精品大片| 久久精品国产精品青草| 成人99免费视频| 欧美日韩你懂的| 久久久精品欧美丰满| 亚洲综合色成人| 国内精品视频666| 色哟哟精品一区| 日韩欧美一区二区视频| 国产精品伦理在线| 日韩精品电影在线| 成人综合激情网| 欧美男生操女生| 国产日韩欧美激情| 亚洲国产精品久久艾草纯爱| 国产一区不卡精品| 欧美精品tushy高清| 国产欧美日韩精品一区| 五月天激情综合| a在线播放不卡| 宅男在线国产精品| 最新中文字幕一区二区三区| 蜜臀久久99精品久久久久宅男| 99精品视频在线观看| 日韩欧美区一区二| 亚洲精品高清在线| 国产精品一级在线| 91精品国产色综合久久ai换脸| 国产精品乱人伦一区二区| 蜜桃视频一区二区三区| 欧美亚州韩日在线看免费版国语版| 2022国产精品视频| 天天综合日日夜夜精品| 一本一道久久a久久精品综合蜜臀| 精品免费视频.| 日本在线不卡一区| 欧美日韩一区高清| 亚洲视频精选在线| 成人av综合在线| 国产欧美va欧美不卡在线| 久久丁香综合五月国产三级网站| 欧美性大战xxxxx久久久| 最新欧美精品一区二区三区| 韩国三级中文字幕hd久久精品| 欧美男人的天堂一二区| 最新中文字幕一区二区三区| 成人免费福利片| 国产女人aaa级久久久级| 精品一区二区在线免费观看| 777奇米四色成人影色区| 亚洲在线观看免费视频| 色一情一伦一子一伦一区| 国产精品久久久久久福利一牛影视| 国产伦精一区二区三区| 精品久久久久久综合日本欧美| 蜜臀久久99精品久久久画质超高清| 91精品国产综合久久久久久漫画 | 欧美视频完全免费看|