⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ecside.js

📁 ecside 控件的使用,ext的拓展
💻 JS
📖 第 1 页 / 共 5 页
字号:
Me.showWaitingBar=function(){	Me.waitingShowTimes++;	Me.waitingBar.style.height="";	Me.waitingBar.style.width="";	Me.waitingBar.setAttribute("big","false");	if (Me.ECForm[Me.id+"_rd"])	{		Me.ECForm[Me.id+"_rd"].style.display="";	}	Me.waitingBarCore.style.left=Me.waitingBar.style.left;	Me.waitingBarCore.style.top=Me.waitingBar.style.top;	Me.waitingBar.style.display="block";	Me.waitingBarCore.style.display="block";};Me.showBigWaitingBar=function(){	Me.waitingShowTimes++;	Me.waitingBar.setAttribute("big","true");	Me.resizeWaitinBar();	if (Me.ECForm[Me.id+"_rd"])	{		Me.ECForm[Me.id+"_rd"].style.display="none";	}	Me.waitingBar.style.display="block";	Me.waitingBarCore.style.display="block";};Me.hideWaitingBar=function(){	Me.waitingShowTimes--;	if (Me.waitingShowTimes<1){		Me.waitingBar.setAttribute("big","false");		Me.waitingBar.style.display="none";		Me.waitingBarCore.style.display="none";		Me.waitingShowTimes=0;		if (Me.ECForm[Me.id+"_rd"])	{			Me.ECForm[Me.id+"_rd"].style.display="";		}	}};	Me.autoFitHeight=function(){		if ( Me.ECListBodyZone.offsetHeight>=Me.ECListBody.parentNode.scrollHeight ){			var dh=Me.ECListBodyZone.offsetHeight-Me.ECListBodyZone.clientHeight+ECSideConstants.LIST_HEIGHT_FIXED;			if (dh <=2 && Me.ECListBodyZone.offsetWidth-Me.ECListBodyZone.clientWidth>2){				dh=ECSideConstants.SCROLLBAR_WIDTH;			}			var tHeight=Me.ECListBody.parentNode.scrollHeight+dh;			tHeight=tHeight<Me.minHeight/1?Me.minHeight/1:tHeight;			Me.ECListBodyZone.style.height= tHeight+"px";		}	};Me.columnHandler=function(){		Me.MIN_COL_WIDTH=Me.ECForm.getAttribute("minColWidth");		Me.canResizeColWidth=Me.ECForm.getAttribute("canResizeColWidth");		if ( Me.canResizeColWidth=="true" || Me.canResizeColWidth===true){			Me.canResizeColWidth=true;			ECSideUtil.initSeparateLine();			Me.ECListHead.parentNode.style.tableLayout="fixed";			Me.ECListBody.parentNode.style.tableLayout="fixed";			ECSideUtil.resizeInit();		}else{			Me.canResizeColWidth=false;		}		if (Me.ECListHead && Me.ECListHead.rows){			var cells=Me.ECListHead.rows[0].cells;			Me.columnNum=cells.length;			for (var i=0;i<Me.columnNum;i++){				if (cells[i].getAttribute("group")=="true"){					ECSideUtil.groupByCol(Me.ECListBody.rows,i);				}			}		}}	Me.handleScroll=function(){		Me.ECListHeadZone.scrollLeft=Me.ECListBodyZone.scrollLeft;	};	Me.resizeHeader=function(){		var fixWidth=window.isIE?2:0;		var temp_1=Me.ECListBodyZone.clientWidth;		var temp_2=Me.ECListHeadZone.clientWidth;		Me.ECListHeadZone.style.width=Me.ECListBodyZone.clientWidth+ fixWidth +"px";	};	Me.initList=function(){		if (!Me.ECListHeadZone || !Me.ECListBodyZone)	{			Me.isClassic=true;		}		if (!Me.isClassic){						Me.resizeWay="resizeTable";			ECSideUtil_addEvent(Me.ECListBodyZone,"scroll",Me.handleScroll);			ECSideUtil_addEvent(window,"resize",Me.handleResize);			if (window.isIE){				Me.ECListHead.parentNode.style.tableLayout="fixed";				ECSideUtil_addEvent(Me.ECListBodyZone,"resize",Me.handleResize);			}else{				//Me.ECListHead.parentNode.style.tableLayout="fixed";				//Me.ECListBody.parentNode.style.tableLayout="fixed";			}			Me.autoFitHeight();			Me.handleResize();						Me.orgListHeight=ECSideUtil.parseIntOrZero(Me.ECListBodyZone.style.height);		}	};	Me.resized=0;	Me.handleResize=function(){		Me.resizeWaitinBar();		if (Me.isClassic || !Me.ECListBodyZone ||  !Me.ECListHeadZone){			return;		}				//Fix IE bug		var temp_1=Me.ECListBodyZone.clientWidth;		if (window.isIE && Me.resized>0){			Me.resizeHeader();			Me.resized=0;			return;		}		Me.autoFitHeight();		if (window.isIE && Me.ECListToolbarTable){				if(Me.ECListBodyZone.offsetWidth +1 <Me.ECListToolbarTable.clientWidth){					Me.ECListToolbarShadow.style.display="block";					Me.ECListToolbarTable.parentNode.style.position="absolute";				}else{					Me.ECListToolbarShadow.style.display="none";					Me.ECListToolbarTable.parentNode.style.position="static";				}		}		//Fix IE bug		temp_1=Me.ECListBodyZone.clientWidth;		Me.resizeHeader();		ECSideUtil.syncRowsWidth(Me.ECListHead.rows,Me.ECListBody.rows);		Me.resized=1;	};Me.updateCallBack=function(responseObj){	var rs=ECSideUtil.responseHandler(responseObj);	var tableId=ECSideUtil.trimString(rs[0]);	var ecsideObj=ECSideUtil.getGridObj(tableId);	for (var i=1;i<rs.length ;i+=3 ){		var resultCode=ECSideUtil.trimString(rs[i]+"");		if (resultCode=="END OF org.ecside.defaultAjaxResopnse"){			break;		}		var recordKey=ECSideUtil.trimString(rs[i+1]+"");		var message=ECSideUtil.trimString(rs[i+2]+"");		if (resultCode=="1" || resultCode=="Success") {			//Success			ECSideUtil.getRemoveUpdatedClassRows(ecsideObj.forUpdateRows,recordKey);		}else{			//Fail			if (message.length>1){				alert(message);			}		}	}	ecsideObj.hideWaitingBar();};Me.insertCallBack=function(responseObj){	var rs=ECSideUtil.responseHandler(responseObj);	var tableId=ECSideUtil.trimString(rs[0]);	var ecsideObj=ECSideUtil.getGridObj(tableId);	for (var i=1;i<rs.length ;i+=3 ){		var resultCode=ECSideUtil.trimString(rs[i]+"");		if (resultCode=="END OF org.ecside.defaultAjaxResopnse"){			break;		}		var recordKey=ECSideUtil.trimString(rs[i+1]+"");		var message=ECSideUtil.trimString(rs[i+2]+"");		if (resultCode=="1" || resultCode=="Success") {			//Success			ECSideUtil.getRemoveInsertedClassRows(ecsideObj.forInsertRows,recordKey);		}else{			//Fail			if (message.length>1){				alert(message);			}		}	}	ecsideObj.hideWaitingBar();};Me.deleteCallBack=function(responseObj){	var rs=ECSideUtil.responseHandler(responseObj);	var tableId=ECSideUtil.trimString(rs[0]);	var ecsideObj=ECSideUtil.getGridObj(tableId);	for (var i=1;i<rs.length ;i+=3 ){		var resultCode=ECSideUtil.trimString(rs[i]+"");		if (resultCode=="END OF org.ecside.defaultAjaxResopnse"){			break;		}		var recordKey=ECSideUtil.trimString(rs[i+1]+"");		var message=ECSideUtil.trimString(rs[i+2]+"");		if (resultCode=="1" || resultCode=="Success") {			//Success			ECSideUtil.getRemoveDeletedRows(ecsideObj.forDeleteRows,recordKey);		}else{			//Fail			if (message.length>1){				alert(message);			}		}	}	ecsideObj.hideWaitingBar();};};    var ECSideUtil={};ECSideUtil.responseHandler=function(responseObj){	var result=responseObj.responseText;	result=ECSideUtil.trimString(result);	var rs=result.split("\n");	return rs;};ECSideUtil.syncRowsWidth=function(rows1,rows2){	var IE_FIX=0;	var FF_FIX=0;	//IE_FIX=4;	if (rows1 && rows2 && rows1.length>0 && rows2.length>0){			var headTDs=rows1[0].cells;			var bodyTDs=rows2[0].cells;		if (window.isIE){			for (var i=0;i<headTDs.length;i++ )	{				headTDs[i].style.width= IE_FIX + bodyTDs[i].offsetWidth +"px";			}		}else{			var colNum=headTDs.length;			for (var i=0;i<colNum;i++ )	{				var tt;				if (bodyTDs[i].width && bodyTDs[i].width.length>0){					tt=parseInt(bodyTDs[i].width);				}else{					tt=parseInt(bodyTDs[i].style.width);				}				if (isNaN(tt))	{					continue;				}				//tt=bodyTDs[i].offsetWidth;				var brw=0;				brw=headTDs[i].getAttribute("resizeColWidth")=="true"?2:(i==0?0:(i+1==colNum?2:0));				headTDs[i].style.width=  (tt+ FF_FIX+ brw )+  "px";					var dw2=bodyTDs[i].clientWidth-headTDs[i].clientWidth;				var dw=bodyTDs[i].offsetWidth-headTDs[i].offsetWidth;				if (headTDs[i].getAttribute("resizeColWidth")!="true" && dw!=0){					headTDs[i].style.width =(tt+ FF_FIX+ brw ) +dw+"px";				}							}		}	}}ECSideUtil.resizeAllGird=function(){	for (var girdId in ECSideList ){		var gird=ECSideList[girdId];		gird.handleResize();	}};ECSideUtil.getGridObj=function(formid){	if (!formid){		formid=ECSideConstants.EC_ID;	}	return ECSideList[formid];};ECSideUtil.getECSideForm=function(formid){	var ecsideObj=ECSideUtil.getGridObj(formid);	if (ecsideObj){		return ecsideObj.ECForm;	}	return null;};ECSideUtil.getMessage=function(name, msgs){var msgTemplate=ECSideMessage[name];	for (var i=1;i<arguments.length ;i++ ){		msgTemplate=ECSideUtil.replaceAll(msgTemplate,"#{"+i+"}",arguments[i]);	}	return msgTemplate;};ECSideUtil.getTotalPages=function(formid){	var form=ECSideUtil.getECSideForm(formid);	try{		return form[formid+"_totalpages"].value;	}catch(e){		return -1;	}};ECSideUtil.getTotalRows=function(formid){	var form=ECSideUtil.getECSideForm(formid);	try{		return form[formid+"_totalrows"].value;	}catch(e){		return -1;	}};ECSideUtil.clearTotalRows=function(formid){	try{		var form=ECSideUtil.getECSideForm(formid);		form[formid+"_totalrows"].value="";	}catch(e){	}};ECSideUtil.cutText=function(text,formid){		var ecsideObj=ECSideUtil.getGridObj(formid);		if (text.responseText){			text=text.responseText;		}		if (ecsideObj && !ecsideObj.findAjaxZoneAtClient) {			return text;		}		var begin=ECSideConstants.AJAX_ZONE_PREFIX+ECSideConstants.AJAX_ZONE_BEGIN+formid +ECSideConstants.AJAX_ZONE_SUFFIX;		var end=ECSideConstants.AJAX_ZONE_PREFIX+ECSideConstants.AJAX_ZONE_END+formid +ECSideConstants.AJAX_ZONE_SUFFIX;        var p1 = text.indexOf(begin);        if (p1 != -1) {            p1+=begin.length;            var p2 = text.indexOf(end, p1);            if (p2!=-1){                return text.substring(p1, p2);            }        }		return text;	};ECSideUtil.noExport=function(formid){	var ecsideObj=ECSideUtil.getGridObj(formid);	var etiid;	var form;	if (!ecsideObj)	{		etiid=ECSideConstants.ETI_ID;		form=document.getElementById(formid);	}else{		etiid=ecsideObj.ETI_ID;		form=ecsideObj.ECForm;	}	try{		form[etiid].value="";	}catch(e){	}	};ECSideUtil.refresh=function(formid){	var ecsideObj=ECSideUtil.getGridObj(formid);	var form;	if (!ecsideObj)	{		form=document.getElementById(formid);	}else{		form=ecsideObj.ECForm;	}	try{    	form[formid+"_totalrows"].value="";	}catch(e){	}};ECSideUtil.reload=function(formid,pageno){	ECSideUtil.noExport(formid);	ECSideUtil.refresh(formid);	var ecsideObj=ECSideUtil.getGridObj(formid);	if (!pageno){		pageno=ecsideObj.getPageNo();	}	ECSideUtil.gotoPage(pageno,formid);	ECSideUtil.showShadowRow(ecsideObj.currentShadowRowParent,ecsideObj.currentShadowEventSrc,formid);};ECSideUtil.gotoPage=function(pageno,formid){var ecsideObj=ECSideUtil.getGridObj(formid);ecsideObj.showWaitingBar();	try{		ECSideUtil.NearPagesBar.doHideMe();	}catch (e3){}	var pageid=ecsideObj.pageFieldName;	var form=ecsideObj.ECForm;if (!form[pageid]){	var hiddenpageid=document.createElement("input");	hiddenpageid.id=pageid;	hiddenpageid.style.display="none";	form.appendChild(hiddenpageid);}	form[pageid].value=pageno;	ECSideUtil.noExport(formid);	form.action=ecsideObj.DEFAULT_ACTION;	try {		if (ecsideObj.doPreload){			ecsideObj.goPage();		}else {			ecsideObj.ajaxSubmit();		}	}catch (e){		try {			ecsideObj.ajaxSubmit();		}catch (e2){			form.submit();		}	}};ECSideUtil.gotoPageByInput=function(inputNoObj,formid){	var form=ECSideList[formid].ECForm;	var tempInput=null;	if (inputNoObj.type!="text"){		tempInput=inputNoObj.nextSibling;		if (tempInput.type!="text"){			tempInput=inputNoObj.previousSibling;		}		inputNoObj=tempInput;	}	var pageno=inputNoObj.value/1;		var totalpages=form[formid+"_totalpages"].value/1;	if (!isFinite(pageno) || (pageno+"").indexOf(".")!=-1 || pageno<1 || pageno>totalpages){		alert(ECSideUtil.getMessage("ERR_PAGENO",totalpages));		inputNoObj.focus();		inputNoObj.select();		return;	}	if (pageno<1){		pageno=1;	}	ECSideUtil.gotoPage(pageno,formid);};ECSideUtil.doSort=function(event,columnAlias,sortT1,formid,columnHearderId){		var e = event||window.event;	if ( ECSideUtil.startDragobj==true || ECSideUtil.Dragobj){		return;	}	if (window.isIE && e.button>1) {		return;	}	var asc="asc";	var desc="desc";	var defaultOrder="default";	var ecsideObj=ECSideUtil.getGridObj(formid);	var pageid=ecsideObj.pageFieldName;	var form=ecsideObj.ECForm;	//form[pageid].value=1;	if ( typeof(sortT1)!='string'){		columnHearderId=sortT1.id;		sortT1=null;	}else if(columnHearderId && typeof(columnHearderId)!='string'){		columnHearderId=columnHearderId.id;	}	var tOrder="default";	if (sortT1){		tOrder=sortT1;	}else if (ecsideObj.sortedColumn==columnAlias){		if (!ecsideObj.sortType || ecsideObj.sortType=="default"){			tOrder="asc";		}else if (ecsideObj.sortType=="asc"){			tOrder="desc";		}else if (ecsideObj.sortType=="desc"){			tOrder="default";		}else{			tOrder="asc";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -