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

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

?? publicevents.js

?? ajax框架原嗎,dojo目前很流行的,希望大家多多學習啊
?? JS
字號:
if(!dojo._hasResource["dojox.grid._grid.publicEvents"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["dojox.grid._grid.publicEvents"] = true;dojo.provide("dojox.grid._grid.publicEvents");dojox.grid.publicEvents = {	// summary:	//	VirtualGrid mixin that provides default implementations for grid events.	//	dojo.connect to events to retain default implementation or override them for custom handling.		//cellOverClass: string	// css class to apply to grid cells over which the cursor is placed.	cellOverClass: "dojoxGrid-cell-over",	// top level handlers (more specified handlers below)	onKeyEvent: function(e){		this.dispatchKeyEvent(e);	},	onContentEvent: function(e){		this.dispatchContentEvent(e);	},	onHeaderEvent: function(e){		this.dispatchHeaderEvent(e);	},	onStyleRow: function(inRow){		// summary:		//	Perform row styling on a given row. Called whenever row styling is updated.		// inRow: object		// Object containing row state information: selected, true if the row is selcted; over:		// true of the mouse is over the row; odd: true if the row is odd. Use customClasses and		// customStyles to control row css classes and styles; both properties are strings.		with(inRow){			customClasses += (odd?" dojoxGrid-row-odd":"") + (selected?" dojoxGrid-row-selected":"") + (over?" dojoxGrid-row-over":"");		}		this.focus.styleRow(inRow);		this.edit.styleRow(inRow);	},	onKeyDown: function(e){		// summary:		// grid key event handler. By default enter begins editing and applies edits, escape cancels and edit,		// tab, shift-tab, and arrow keys move grid cell focus.		if(e.altKey || e.ctrlKey || e.metaKey ){			return;		}		switch(e.keyCode){			case dojo.keys.ESCAPE:				this.edit.cancel();				break;			case dojo.keys.ENTER:				if (!e.shiftKey) {					var isEditing = this.edit.isEditing();					this.edit.apply();					if(!isEditing){						this.edit.setEditCell(this.focus.cell, this.focus.rowIndex);					}				}				break;			case dojo.keys.TAB:				this.focus[e.shiftKey ? 'previousKey' : 'nextKey'](e);				break;			case dojo.keys.LEFT_ARROW:				if(!this.edit.isEditing()){				this.focus.move(0, -1);				}				break;			case dojo.keys.RIGHT_ARROW:				if(!this.edit.isEditing()){					this.focus.move(0, 1);				}				break;			case dojo.keys.UP_ARROW:				if(!this.edit.isEditing()){					this.focus.move(-1, 0);				}				break;			case dojo.keys.DOWN_ARROW:				if(!this.edit.isEditing()){					this.focus.move(1, 0);				}				break;		}	},	onMouseOver: function(e){		// summary:		//	event fired when mouse is over the grid.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		e.rowIndex == -1 ? this.onHeaderCellMouseOver(e) : this.onCellMouseOver(e);	},	onMouseOut: function(e){		// summary:		//	event fired when mouse moves out of the grid.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		e.rowIndex == -1 ? this.onHeaderCellMouseOut(e) : this.onCellMouseOut(e);	},	onMouseOverRow: function(e){		// summary:		//	event fired when mouse is over any row (data or header).		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		if(!this.rows.isOver(e.rowIndex)){			this.rows.setOverRow(e.rowIndex);			e.rowIndex == -1 ? this.onHeaderMouseOver(e) : this.onRowMouseOver(e);		}	},	onMouseOutRow: function(e){		// summary:		//	event fired when mouse moves out of any row (data or header).		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		if(this.rows.isOver(-1)){			this.onHeaderMouseOut(e);		}else if(!this.rows.isOver(-2)){			this.rows.setOverRow(-2);			this.onRowMouseOut(e);		}	},	// cell events	onCellMouseOver: function(e){		// summary:		//	event fired when mouse is over a cell.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		dojo.addClass(e.cellNode, this.cellOverClass);	},	onCellMouseOut: function(e){		// summary:		//	event fired when mouse moves out of a cell.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		dojo.removeClass(e.cellNode, this.cellOverClass);	},	onCellClick: function(e){		// summary:		//	event fired when a cell is clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		this.focus.setFocusCell(e.cell, e.rowIndex);		this.onRowClick(e);	},	onCellDblClick: function(e){		// summary:		//	event fired when a cell is double-clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		this.edit.setEditCell(e.cell, e.rowIndex); 		this.onRowDblClick(e);	},	onCellContextMenu: function(e){		// summary:		//	event fired when a cell context menu is accessed via mouse right click.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		this.onRowContextMenu(e);	},	onCellFocus: function(inCell, inRowIndex){		// summary:		//	event fired when a cell receives focus.		// inCell: object		//	cell object containing properties of the grid column.		// inRowIndex: int		//	index of the grid row		this.edit.cellFocus(inCell, inRowIndex);	},	// row events	onRowClick: function(e){		// summary:		//	event fired when a row is clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		this.edit.rowClick(e);		this.selection.clickSelectEvent(e);	},	onRowDblClick: function(e){		// summary:		//	event fired when a row is double clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex	},	onRowMouseOver: function(e){		// summary:		//	event fired when mouse moves over a data row.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex	},	onRowMouseOut: function(e){		// summary:		//	event fired when mouse moves out of a data row.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex	},	onRowContextMenu: function(e){		// summary:		//	event fired when a row context menu is accessed via mouse right click.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		dojo.stopEvent(e);	},	// header events	onHeaderMouseOver: function(e){		// summary:		//	event fired when mouse moves over the grid header.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex	},	onHeaderMouseOut: function(e){		// summary:		//	event fired when mouse moves out of the grid header.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex	},	onHeaderCellMouseOver: function(e){		// summary:		//	event fired when mouse moves over a header cell.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		dojo.addClass(e.cellNode, this.cellOverClass);	},	onHeaderCellMouseOut: function(e){		// summary:		//	event fired when mouse moves out of a header cell.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		dojo.removeClass(e.cellNode, this.cellOverClass);	},	onHeaderClick: function(e){		// summary:		//	event fired when the grid header is clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex	},	onHeaderCellClick: function(e){		// summary:		//	event fired when a header cell is clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		this.setSortIndex(e.cell.index);		this.onHeaderClick(e);	},	onHeaderDblClick: function(e){		// summary:		//	event fired when the grid header is double clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex	},	onHeaderCellDblClick: function(e){		// summary:		//	event fired when a header cell is double clicked.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		this.onHeaderDblClick(e);	},	onHeaderCellContextMenu: function(e){		// summary:		//	event fired when a header cell context menu is accessed via mouse right click.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		this.onHeaderContextMenu(e);	},	onHeaderContextMenu: function(e){		// summary:		//	event fired when the grid header context menu is accessed via mouse right click.		// e: decorated event object 		//	contains reference to grid, cell, and rowIndex		dojo.stopEvent(e);	},	// editing	onStartEdit: function(inCell, inRowIndex){		// summary:		//	event fired when editing is started for a given grid cell		// inCell: object		//	cell object containing properties of the grid column.		// inRowIndex: int		//	index of the grid row	},	onApplyCellEdit: function(inValue, inRowIndex, inFieldIndex){		// summary:		//	event fired when editing is applied for a given grid cell		// inValue: string		//	value from cell editor		// inRowIndex: int		//	index of the grid row		// inFieldIndex: int		//	index in the grid's data model	},	onCancelEdit: function(inRowIndex){		// summary:		//	event fired when editing is cancelled for a given grid cell		// inRowIndex: int		//	index of the grid row	},	onApplyEdit: function(inRowIndex){		// summary:		//	event fired when editing is applied for a given grid row		// inRowIndex: int		//	index of the grid row	},	onCanSelect: function(inRowIndex){		// summary:		//	event to determine if a grid row may be selected		// inRowIndex: int		//	index of the grid row		// returns:		//	true if the row can be selected		return true // boolean;	},	onCanDeselect: function(inRowIndex){		// summary:		//	event to determine if a grid row may be deselected		// inRowIndex: int		//	index of the grid row		// returns:		//	true if the row can be deselected		return true // boolean;	},	onSelected: function(inRowIndex){		// summary:		//	event fired when a grid row is selected		// inRowIndex: int		//	index of the grid row		this.updateRowStyles(inRowIndex);	},	onDeselected: function(inRowIndex){		// summary:		//	event fired when a grid row is deselected		// inRowIndex: int		//	index of the grid row		this.updateRowStyles(inRowIndex);	},	onSelectionChanged: function(){	}}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av资源下载| 91蜜桃婷婷狠狠久久综合9色| 毛片不卡一区二区| 黄色日韩三级电影| 国产999精品久久久久久绿帽| 成人黄页在线观看| 日本高清视频一区二区| 欧美主播一区二区三区| 91精品久久久久久蜜臀| 国产日韩欧美高清| 亚洲女爱视频在线| 日韩一区欧美二区| 国产一区高清在线| 91在线porny国产在线看| 欧洲一区在线观看| 欧美电影免费观看高清完整版在线| 欧美tk—视频vk| 国产精品久久影院| 亚洲成人av在线电影| 久久66热re国产| thepron国产精品| 色婷婷久久99综合精品jk白丝 | 国产成人在线视频播放| 久久99精品国产.久久久久久| 日韩高清不卡一区二区三区| 国产一区二区剧情av在线| 99热99精品| 91精品国产aⅴ一区二区| 中文文精品字幕一区二区| 亚洲精品日产精品乱码不卡| 免费一级片91| 97精品久久久久中文字幕 | 亚洲欧美综合色| 亚洲电影欧美电影有声小说| 国产综合色在线| 色噜噜久久综合| 精品国产乱码久久久久久图片 | 久久91精品久久久久久秒播| 99在线精品免费| 日韩三级av在线播放| 中文乱码免费一区二区| 日韩和欧美一区二区三区| 成人国产电影网| 91精品国产综合久久精品图片| 国产精品久久99| 久久国产精品99久久久久久老狼| 一本一道波多野结衣一区二区| 日韩精品一区在线| 一区二区在线电影| 国产精品一线二线三线精华| 色婷婷精品久久二区二区蜜臂av| 国产拍揄自揄精品视频麻豆| 视频在线观看91| 色综合婷婷久久| 久久久噜噜噜久久中文字幕色伊伊| 亚洲第一会所有码转帖| 色综合久久久久久久久久久| 国产精品久久三| 国产高清精品网站| 欧美精品一区二区精品网| 青青草国产精品亚洲专区无| 欧美视频一区二区三区在线观看| 亚洲精品中文在线| 色天天综合久久久久综合片| 亚洲美女偷拍久久| 99精品视频中文字幕| 国产精品色呦呦| 丁香婷婷综合网| 国产日韩欧美精品综合| 国产精品一区在线| 国产午夜精品一区二区三区视频| 国产精品影视网| 国产女人18水真多18精品一级做| 国产很黄免费观看久久| 国产日产欧美一区| 高清国产一区二区三区| 中文在线资源观看网站视频免费不卡| 国产91精品久久久久久久网曝门| 欧美精品一区二区三| 国产精品一二一区| 国产精品久99| 99久久精品国产毛片| 亚洲欧美另类久久久精品| 91蝌蚪porny九色| 亚洲一区av在线| 欧美日韩国产高清一区二区三区 | 制服.丝袜.亚洲.中文.综合| 亚洲va中文字幕| 日韩欧美在线影院| 激情图区综合网| 亚洲国产精品传媒在线观看| 波多野洁衣一区| 亚洲欧美日韩中文字幕一区二区三区| 日本韩国精品在线| 首页国产丝袜综合| wwwwxxxxx欧美| jizz一区二区| 天天操天天干天天综合网| 欧美一区二区三区在线观看视频| 日本视频免费一区| 久久网站热最新地址| 成人免费福利片| 亚洲另类春色国产| 91精品免费在线| 国产永久精品大片wwwapp| 亚洲私人黄色宅男| 91精品麻豆日日躁夜夜躁| 国产精品影音先锋| 一区二区三区精密机械公司| 日韩一区二区三区观看| 国产精品综合一区二区三区| 亚洲乱码国产乱码精品精可以看 | 免费av成人在线| 国产亚洲精久久久久久| 91福利在线看| 奇米一区二区三区| 国产精品久久久久久久蜜臀| 欧美性xxxxxx少妇| 久久国产精品第一页| 中文字幕亚洲区| 在线播放欧美女士性生活| 国产一区激情在线| 亚洲一区二区三区四区在线| 欧美成人一区二区| 91视频精品在这里| 久久成人免费日本黄色| 亚洲精品久久久久久国产精华液| 91精品中文字幕一区二区三区| 成人午夜av影视| 日韩电影在线免费观看| 国产精品久久久久久户外露出| 欧美精品在线观看播放| av在线综合网| 久久99深爱久久99精品| 一区二区三区不卡视频| 久久精品人人做人人爽97| 欧美综合视频在线观看| 国产91精品一区二区| 日本大胆欧美人术艺术动态| 亚洲视频一区二区在线| 久久一夜天堂av一区二区三区 | 亚洲成人av免费| 国产精品女人毛片| 日韩欧美卡一卡二| 欧美日韩一区视频| 99热99精品| 国产精品一区二区不卡| 婷婷国产v国产偷v亚洲高清| 自拍偷自拍亚洲精品播放| 欧美变态口味重另类| 欧美日韩在线精品一区二区三区激情 | 99免费精品视频| 国产麻豆精品一区二区| 日本不卡一区二区三区高清视频| 有码一区二区三区| 欧美激情综合网| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美区在线观看| 欧洲人成人精品| 91亚洲国产成人精品一区二三| 国产精品中文字幕日韩精品| 免费高清不卡av| 天堂久久一区二区三区| 亚洲猫色日本管| 亚洲欧美在线高清| 国产亚洲精品7777| 久久久三级国产网站| 欧美成人高清电影在线| 91精品一区二区三区久久久久久| 色呦呦一区二区三区| 99在线视频精品| 99久久伊人精品| 成人av中文字幕| 国产传媒欧美日韩成人| 激情图区综合网| 国产最新精品精品你懂的| 精品制服美女久久| 久久成人免费网站| 狠狠色狠狠色综合系列| 狠狠色狠狠色合久久伊人| 久久超碰97人人做人人爱| 精品中文av资源站在线观看| 精品一区二区在线免费观看| 久久国产婷婷国产香蕉| 精品一区二区三区免费毛片爱| 美女在线视频一区| 麻豆国产欧美日韩综合精品二区| 麻豆国产精品官网| 狠狠色丁香婷综合久久| 国产a精品视频| 成人免费高清在线观看| 99精品在线免费| 在线精品视频一区二区三四| 欧美在线免费视屏| 欧美顶级少妇做爰| 精品少妇一区二区三区在线视频| 精品国产乱码久久久久久浪潮| 国产亚洲精品7777| 中文字幕在线播放不卡一区| 亚洲欧洲性图库|