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

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

?? editabletable.js

?? 選擇和管理有價值客戶及其關系的一種商業策略
?? JS
字號:
var IPTTYPE_NORMAL = 0;
var IPTTYPE_SELECT = 1;
var IPTTYPE_DATE   = 2;
var IPTTYPE_PC     = 3;

var EDITMODE_DEFAULT    = 0;
var EDITMODE_MODIFYONLY = 1;

var _CurFocusInputObject = null;
var _CurFloattingObject = null;
var _CurInputItem = null;

function InputItem(name, type, rltvArray, width){
	this.name = name;
	this.type = type;

	this.width = (width == null ? 200 : width);

	this.rltvArray = rltvArray;
}

function ItemValue(id, name){
	this.id = id;
	this.name = name;
}

function _BindTable(sTabID, sArrInputFields, iEditMode){

	if(iEditMode == null) iEditMode = EDITMODE_DEFAULT;
	if(iEditMode == EDITMODE_MODIFYONLY) return;
	/* 在指定的 TABLE 最后一行追加功能按鈕 */
	var oTab = eval(sTabID);
	var arrInputFields = eval(sArrInputFields);

	var nRows = oTab.rows.length;
	var oTR = oTab.insertRow(nRows);
	oTR.bgColor = "#ffffff";
	var oTD = oTR.insertCell();
	oTD.className = "liebiao";
	oTD.innerHTML = "<INPUT TYPE=BUTTON id=\"btnAddNew_" + sTabID + "\" CLASS=btnAddNew STYLE='width:100%' ONCLICK=_AddNewRow('" + sTabID + "','" + sArrInputFields + "') VALUE='+'>";
	oTD = oTR.insertCell();
	oTD.className = "liebiao";
	oTD.innerHTML = "&nbsp;";
	oTD.colSpan = arrInputFields.length;
	/*var oBtnAddNew;
	try{
		var oForm = oTab;
		while(oForm.tagName != "FORM") oForm = oForm.parentElement;
		oBtnAddNew = eval(oForm.id + ".btnAddNew_" + sTabID);
	}catch(e){
		oBtnAddNew = eval("btnAddNew_" + sTabID);
	}
	//oBtnAddNew.click();*/
}

function _AddNewRow(sTabID, sArrInputFields){

	var oTab = eval(sTabID);
	var arrInputFields = eval(sArrInputFields);

	var oTR = oTab.insertRow(oTab.rows.length - 1);
    oTR.bgColor = "#ffffff";
	var oTD = null;
	var sHtml = "";
	var sLastValue = "", sLastHiddenValue = "";
	oTR.style.cursor = "hand";   
	for(var i = 0; i < arrInputFields.length + 1; i++){
		oTD = oTR.insertCell();
		var rect = oTD.getBoundingClientRect();
		var nWidth = rect.right - rect.left;
		if(i == 0){
			//oTD.align = "right";
			oTD.name = "ORDERTD";
			oTD.className = "liebiao";
			sHtml = "<table style='width:100%;height:20px' border=0 cellspacing=0 cellpadding=0><tr><td align=center>"
				+ "<input name=\"XH\" style='width:100%;font-weight:bold;border:0px solid;text-align:center' readonly value='" + (oTR.rowIndex-1 ) + "'>"
				+ "</td><td width=20px>"
				+ "<INPUT type=\"button\" onclick=_RemoveCurRow()  value=\"X\" style='width:100%;height:100%'>"
				+ "</td></tr></table>";
		}
		else{
			if(arrInputFields[i-1].type == IPTTYPE_DATE){
			if(oTab.rows(oTR.rowIndex).cells(0).name == "ORDERTD")
				try{
					sLastValue = oTab.rows(oTR.rowIndex).cells(i).childNodes(0).value;
				}catch(e){sLastValue = "";}
			sHtml = "<INPUT TYPE=TEXT"				
				+ " NAME=\"" + arrInputFields[i - 1].name + "\""
				+ " CLASS=inputItem value=\"" + sLastValue + "\" style='width:100%'>";
			}
			else{
				if(oTab.rows(oTR.rowIndex).cells(0).name == "ORDERTD")
				try{
					sLastValue = oTab.rows(oTR.rowIndex).cells(i).childNodes(0).value;
				}catch(e){sLastValue = "";}
			sHtml = "<INPUT"
				+ " ONCLICK=_LongInputBox(this,'" + sTabID + "','" + sArrInputFields + "'," + (i - 1) + ")"
				+ " ONMOUSEOVER=\"this.title=this.value\""
				+ " NAME=\"" + ((arrInputFields[i - 1].type == IPTTYPE_SELECT || arrInputFields[i - 1].type == IPTTYPE_PC ? "TEMP_" : "")) + arrInputFields[i - 1].name + "\""
				+ " CLASS=inputItem value=\"" + sLastValue + "\" style='width:100%'>";
			}
			
			if(arrInputFields[i - 1].type == IPTTYPE_SELECT || arrInputFields[i - 1].type == IPTTYPE_PC){
				if(oTab.rows(oTR.rowIndex).cells(0).name == "ORDERTD")
					try{
						sLastHiddenValue = oTab.rows(oTR.rowIndex).cells(i).childNodes(1).value;
					}catch(e){sLastHiddenValue = "";}

				sHtml += "<INPUT size=1 TYPE=HIDDEN NAME=\"" + arrInputFields[i - 1].name + "\""
					+ " VALUE=\"" + sLastHiddenValue + "\""
					+ ">"
			}

		}
		oTD.innerHTML = sHtml;
	}
}

function _LongInputBox(oInput, sTabID, sArrInputFields, iField){
	_SaveValueToTargetObject();

	var oTab = eval(sTabID);
	var arrInputFields = eval(sArrInputFields);
	_CurFocusInputObject = oInput;
	_CurInputItem = arrInputFields[iField];

	if(_CurFocusInputObject.style.width == "100%"){
		var oTD = oInput.parentElement;
		var rect = oTD.getBoundingClientRect();
		var nWidth = rect.right - rect.left;
		_CurFocusInputObject.style.pixelWidth = nWidth;
	}

	switch(_CurInputItem.type){
		case IPTTYPE_NORMAL:
			_ShowNormalBox(sArrInputFields, iField);
			break;
		case IPTTYPE_SELECT:
			_ShowSelectBox(sArrInputFields, iField);
			break;
		case IPTTYPE_DATE:
			selectQustion(_CurFocusInputObject.name,'');
			break;
		case IPTTYPE_PC:
			PCSelector(_CurFocusInputObject, arrProvince, arrCities);
			break;
	}
}

function _ShowNormalBox(sArrInputFields, iField){

	var arrInputFields = eval(sArrInputFields);

	_CurFloattingObject = document.createElement("INPUT");
	_CurFloattingObject.style.pixelWidth = arrInputFields[iField].width;
	_CurFloattingObject.style.backgroundColor = "RGB(255,255,205)";
	_CurFloattingObject.style.border = "1px solid gray";
	_CurFloattingObject.style.filter = "progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#aaaaaa,strength=2)";
	_CurFloattingObject.value = _CurFocusInputObject.value;

	document.body.insertBefore(_CurFloattingObject);
	//_CurFocusInputObject.insertAdjacentElement("afterEnd", _CurFloattingObject);
	_PlaceObject();
	_CurFloattingObject.select();
}

function _ShowSelectBox(sArrInputFields, iField){

	var arrInputFields = eval(sArrInputFields);

	_CurFloattingObject = document.createElement("SELECT");
	_CurFloattingObject.attachEvent("onchange", _SaveValueToTargetObject);
	var arrRltv = arrInputFields[iField].rltvArray;
	var option = null;

	_CurFloattingObject.style.visibility = "hidden";
	document.body.insertBefore(_CurFloattingObject);
	for(var i = 0; i < arrRltv.length; i++)
		_CurFloattingObject.options[_CurFloattingObject.length] = new Option(arrRltv[i].name, arrRltv[i].id, 0, 0);

	//_CurFocusInputObject.insertAdjacentElement("beforeEnd", _CurFloattingObject);

	_PlaceObject();
	_CurFloattingObject.style.visibility = "visible";

	_CurFloattingObject.style.backgroundColor = "RGB(255,255,205)";
	_CurFloattingObject.style.pixelLeft -= 0;
	_CurFloattingObject.style.pixelTop -= 1;

	var rect1 = _CurFocusInputObject.getBoundingClientRect();
	var rect2 = _CurFloattingObject.getBoundingClientRect();
	if(rect2.right - rect2.left < rect1.right - rect1.left)
		_CurFloattingObject.style.pixelWidth = rect1.right - rect1.left + 2;

	_CurFloattingObject.value = _CurFocusInputObject.parentElement.childNodes(1).value;
	_CurFloattingObject.focus();

}

function _PlaceObject(){
	var rect = _CurFocusInputObject.getBoundingClientRect();
	_CurFloattingObject.style.position = "absolute";
	_CurFloattingObject.style.pixelLeft = rect.left + document.body.scrollLeft;
	_CurFloattingObject.style.pixelTop = rect.top + document.body.scrollTop;

	var _oRect = _CurFloattingObject.getBoundingClientRect();
	var oBodyRect = document.body.getBoundingClientRect();
	if(_oRect.right > document.body.clientWidth){
		_CurFloattingObject.style.pixelLeft -= (_oRect.right - document.body.clientWidth);
	}

}

function _RemoveCurRow(){

	_SaveValueToTargetObject();
	if(!confirm("確定要刪除嗎?")) return;
	var e = event.srcElement;
	while(e.tagName != "TR") e = e.parentElement;
	e = e.parentElement;
	while(e.tagName != "TR") e = e.parentElement;
	var oTab = e.parentElement;

    e.removeNode(true);
	
	//_ReOrder(oTab);
}

function _ReOrder(oTab){

	var oTab = eval(oTab);
	var nRows = oTab.rows.length;
	var oTD;
	var sHtml;
	for(var i = 0, j = 1; i < nRows; i++){
		oTD = oTab.rows(i).cells(0);
		if(oTD.name == "ORDERTD"){
			sHtml = "<table style='width:100%;height:20px' border=0 cellspacing=0 cellpadding=0><tr><td align=center>"
				+ "<input name=\"XH\" style='width:100%;font-weight:bold;border:0px solid;text-align:center' readonly value='" + (j++) + "'>"
				+ "</td><td width=20px>"
				+ "<INPUT type=\"button\" onclick=_RemoveCurRow()  value=\"X\" style='width:100%;height:100%' id=\"button\"1 name=\"button\"1>"
				+ "</td></tr></table>";
			oTD.innerHTML = sHtml;
		}
	}
}

function _GetTotalRecords(oTab){
    var count = 0;
    for(var i = 0; i < oTab.rows.length; i++){
        if(oTab.rows(i).cells(0).name == "ORDERTD")
            count++;
    }
    return count;
}

function _mouseOverTR(){
	try{
		var e = event.srcElement;
		while(e.tagName != "TR") e = e.parentElement;
		e.cells(0).childNodes(0).style.display = "inline";
	}catch(e){}
}

function _mouseOutTR(){
	try{
		var e = event.srcElement;
		while(e.tagName != "TR") e = e.parentElement;
		e.cells(0).childNodes(0).style.display = "none";
	}catch(e){}
}

function _SaveValueToTargetObject(){
	if(_CurFocusInputObject == null || _CurFloattingObject == null || _CurInputItem == null) return;
	switch(_CurInputItem.type){
		case IPTTYPE_NORMAL:
			_CurFocusInputObject.value = _CurFloattingObject.value;
			break;
		case IPTTYPE_SELECT:
			_CurFocusInputObject.parentElement.childNodes(1).value = _CurFloattingObject.value;
			try{
				_CurFocusInputObject.value = _CurFloattingObject.options[_CurFloattingObject.selectedIndex].text;
			}catch(e){
				_CurFocusInputObject.value = "";
			}
			break;
		case IPTTYPE_DATE:
		case IPTTYPE_PC:
			if(_SelProvince != null) _SelProvince.removeNode(true);
			if(_SelCity != null) _SelCity.removeNode(true);
			break;
	}
	_CurInputItem = null;
	_CurFloattingObject.removeNode(true);
	_CurFocusInputObject = null;

}
function _WhenKeyPress(){
	if(event.keyCode == 13)
		_SaveValueToTargetObject();
}

function _WhenClickBody(){
	var e = event.srcElement;
	if(e != _CurFocusInputObject && e != _SelProvince && e!= _SelCity){
		try{
			if(_SelProvince != null) _SelProvince.removeNode(true);
			if(_SelCity != null) _SelCity.removeNode(true);
		}catch(e){}
	}
	if(e.className == "inputItem"
		|| e == _CurFloattingObject
		|| e == _SelProvince
		|| e ==_SelCity
		) return;
	_SaveValueToTargetObject();
}

var _SelProvince = null;
var _SelCity = null;
var _ArrProvinces = null;
var _ArrCities = null;
function PCSelector(oTrgt, arrProvinces, arrCities){

	if(_SelProvince != null) _SelProvince.removeNode(true);
	if(_SelCity != null) _SelCity.removeNode(true);

	_ArrProvinces = arrProvinces;
	_ArrCities = arrCities;
	_CurFocusInputObject = oTrgt;
	var oInput = _CurFocusInputObject;//oTrgt;
	//alert(oInput);
	//oInput = oTrgt;
	var oHiddenInput = oInput.parentElement.childNodes(1);
	var oHiddenInputValue = oHiddenInput.value;
	if(oHiddenInputValue == null) oHiddenInputValue = "";

	var sProvince = oHiddenInputValue.substring(0, 2);
	var sCity = oHiddenInputValue;//.substring(2, 6);
	if(sProvince == "") sProvince = "";
	//alert("[" + sProvince + "]:" + sCity);

	_SelProvince = document.createElement("SELECT");
	document.body.insertBefore(_SelProvince);
	_SelProvince.style.display = "none";
	_SelProvince.style.position = "absolute";
	_SelProvince.style.backgroundColor = "RGB(255,255,205)";
	_SelProvince.attachEvent("onchange", _FillCity);

	_CurFloattingObject = _SelProvince;

	for(var i = 0; i < arrProvinces.length; i++){
		_SelProvince.options[_SelProvince.length] = new Option(_ArrProvinces[i].name, _ArrProvinces[i].id, 0, 0);
	}

	//_SelProvince.focus();

	//document.body.insertBefore(_SelProvince);

	_SelCity = document.createElement("SELECT");
	document.body.insertBefore(_SelCity);
	_SelCity.style.display = "none";
	_SelCity.attachEvent("onchange", _GetFullCity);
	_SelCity.style.position = "absolute";
	_SelCity.style.backgroundColor = "RGB(255,255,205)";

	var rect = oInput.getBoundingClientRect();
	_SelProvince.style.pixelLeft = rect.left - 0 + document.body.scrollLeft;
	_SelProvince.style.pixelTop = rect.top - 1 + document.body.scrollTop;
	_SelProvince.value = sProvince;
	_SelProvince.style.display = "inline";

	rect = _SelProvince.getBoundingClientRect();
	_SelCity.style.pixelLeft = rect.right - 20 + document.body.scrollLeft;
	_SelCity.style.pixelTop = rect.top - 0 + document.body.scrollTop;
	//_SelCity.style.display = "none";
	if(sCity != ""){
		//_SelCity.style.display = "inline";
		_FillCity();
		_SelCity.value = sCity;
	}

	//_SelCity.style.display = "inline";
}

function _FillCity(){
	_SelCity.style.display = "inline";
	//alert(event.srcElement.tagName);
	//alert(_ArrCities[_SelProvince.selectedIndex].length);
	if(_SelProvince.value == ""){
		//alert("delete now");
		_CurFocusInputObject.value = "";
		_CurFocusInputObject.parentElement.childNodes(1).value = "";
		_SelProvince.removeNode(true);
		_SelCity.removeNode(true);
		return;
	}
	var iProvince = _SelProvince.selectedIndex;
	for(var i = _SelCity.length; i >= 0; i--)
		_SelCity.options[i] = null;
	for(var i = 0; i < _ArrCities[iProvince].length; i++){
		_SelCity.options[_SelCity.length] = new Option(_ArrCities[iProvince][i].name, _ArrCities[iProvince][i].id, 0, 0);
	}
	_SelCity.value = "";
}

function _GetFullCity(){
	_CurFocusInputObject.value = _SelProvince.options[_SelProvince.selectedIndex].text
		+ _SelCity.options[_SelCity.selectedIndex].text;

	var oHiddenInput = 	_CurFocusInputObject.parentElement.childNodes(1);
	oHiddenInput.value = _SelCity.value;//_SelProvince.value + "" + _SelCity.value;

	_SelProvince.removeNode(true);
	_SelCity.removeNode(true);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久88色综合天天6| 国产网站一区二区三区| 成人av电影观看| 国产黄色成人av| 黄网站免费久久| 国产自产高清不卡| 国产一区二区久久| 激情综合色综合久久综合| 久久国产精品99精品国产| 首页亚洲欧美制服丝腿| 亚洲一区二区三区国产| 亚洲一区二区三区三| 亚洲一区精品在线| 日韩一区精品字幕| 精品一区二区三区的国产在线播放 | 日本欧美一区二区| 男女视频一区二区| 激情国产一区二区| k8久久久一区二区三区| 色综合天天综合狠狠| 欧美主播一区二区三区| 日韩欧美国产高清| 国产欧美日韩一区二区三区在线观看| 国产区在线观看成人精品| 一区在线观看免费| 亚洲地区一二三色| 日本在线播放一区二区三区| 久久疯狂做爰流白浆xx| 波多野结衣欧美| 欧美日韩黄色一区二区| 精品精品国产高清a毛片牛牛| 日本一区二区视频在线观看| 亚洲人成精品久久久久| 日韩不卡手机在线v区| 国产激情一区二区三区桃花岛亚洲| 成人精品国产福利| 7777精品伊人久久久大香线蕉经典版下载 | 欧美二区乱c少妇| 国产亚洲综合性久久久影院| 亚洲人成网站色在线观看| 天天免费综合色| 国产91精品精华液一区二区三区| 日本乱人伦一区| 久久久九九九九| 午夜婷婷国产麻豆精品| 懂色av一区二区在线播放| 欧美日本在线看| 亚洲欧美中日韩| 久久91精品久久久久久秒播| 欧洲国内综合视频| 国产精品久久国产精麻豆99网站| 免费黄网站欧美| 在线精品国精品国产尤物884a| 26uuu国产一区二区三区| 免费成人av在线播放| 色综合久久综合中文综合网| 欧美电视剧免费全集观看| 一区二区三区中文字幕电影| 国产福利一区在线| 欧美不卡一区二区| 日韩av不卡一区二区| 欧美日韩国产小视频在线观看| 国产精品久久久久一区二区三区 | 成人黄色av网站在线| 欧美va亚洲va在线观看蝴蝶网| 亚洲国产乱码最新视频 | 日韩一区二区三区在线视频| 亚洲香蕉伊在人在线观| 91丝袜呻吟高潮美腿白嫩在线观看| 精品久久国产97色综合| 久久精品国产亚洲aⅴ| 欧美日本在线视频| 日本午夜一区二区| 欧美一区二区观看视频| 麻豆成人av在线| 欧美刺激脚交jootjob| 蜜桃一区二区三区在线| 欧美tk—视频vk| 韩国欧美一区二区| 久久久久久久网| 成人午夜视频在线| 国产目拍亚洲精品99久久精品| 国产馆精品极品| 国产精品区一区二区三区 | 亚洲一二三四区| 欧美羞羞免费网站| 日本成人中文字幕| 欧美tickling挠脚心丨vk| 久久99热99| 欧美国产精品v| 色猫猫国产区一区二在线视频| 亚洲日本青草视频在线怡红院| 在线看国产一区| 开心九九激情九九欧美日韩精美视频电影 | 老司机精品视频一区二区三区| 日韩美一区二区三区| 国精产品一区一区三区mba视频 | 亚洲日本韩国一区| 91久久精品一区二区二区| 亚洲国产精品一区二区久久恐怖片 | 国产成人亚洲精品青草天美| 99久久久免费精品国产一区二区| 欧美三级电影在线观看| 欧美电影影音先锋| 91性感美女视频| 精品一区精品二区高清| 麻豆国产精品777777在线| 国产在线精品一区二区夜色| 成人午夜电影久久影院| 91精品在线麻豆| 国产婷婷精品av在线| 成人免费的视频| 99精品久久只有精品| 色偷偷久久一区二区三区| 欧美精品1区2区| 尤物视频一区二区| 91在线观看美女| 亚洲黄色片在线观看| 精品国产乱码久久久久久浪潮| 99精品视频在线播放观看| 91丨porny丨户外露出| 日韩一区二区免费高清| 最新国产精品久久精品| 久久综合色鬼综合色| 一区在线观看免费| 丰满少妇在线播放bd日韩电影| 欧美乱妇15p| 午夜精品影院在线观看| 欧美色涩在线第一页| 亚洲婷婷在线视频| 欧美视频一区二区三区在线观看| 亚洲中国最大av网站| 色88888久久久久久影院野外| 奇米一区二区三区av| 一区二区三区四区高清精品免费观看 | 欧美高清一级片在线观看| 欧美日韩电影一区| aaa亚洲精品一二三区| 国产麻豆视频精品| 日本vs亚洲vs韩国一区三区 | 高清不卡一区二区| 麻豆91在线播放免费| 午夜成人免费视频| 亚洲永久精品国产| 樱桃视频在线观看一区| 国产精品免费av| 国产欧美中文在线| 国产日韩欧美综合在线| 26uuu精品一区二区三区四区在线| 91精品一区二区三区久久久久久 | 久久精品亚洲麻豆av一区二区| 欧美一区二区啪啪| 日韩欧美色电影| 欧美一区二区视频免费观看| 欧美日韩国产123区| 欧美日韩www| 日韩西西人体444www| 日韩三级av在线播放| 日韩亚洲欧美在线观看| 久久麻豆一区二区| 国产精品无圣光一区二区| 国产精品久久久久一区二区三区| 中文字幕一区二区三区视频| 国产精品视频在线看| 最新中文字幕一区二区三区| 亚洲免费观看高清完整版在线观看熊 | 国产成人av影院| 国产精品白丝jk白祙喷水网站 | 亚洲国产成人va在线观看天堂| 一区二区三区中文在线| 亚洲一区二区三区激情| 蜜臀av性久久久久蜜臀aⅴ流畅| 麻豆视频一区二区| 国产激情偷乱视频一区二区三区| 成人夜色视频网站在线观看| 91美女在线视频| 日韩午夜中文字幕| 中文字幕人成不卡一区| 香蕉成人伊视频在线观看| 黄色资源网久久资源365| 91一区二区在线| 欧美丰满少妇xxxxx高潮对白| 久久久久青草大香线综合精品| 国产精品久久久久精k8| 日本vs亚洲vs韩国一区三区二区| 成人一区在线看| 欧美酷刑日本凌虐凌虐| 久久精品欧美一区二区三区不卡 | 国产大陆a不卡| 在线国产亚洲欧美| 欧美精品一区二区三区一线天视频| 欧美国产禁国产网站cc| 午夜亚洲国产au精品一区二区| 国产v综合v亚洲欧| 欧美精品1区2区| 亚洲免费观看高清在线观看| 国产一区二区三区在线看麻豆| 色偷偷久久人人79超碰人人澡| 精品第一国产综合精品aⅴ| 亚洲免费在线电影|