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

📄 ecside.js

📁 ecside 控件的使用,ext的拓展
💻 JS
📖 第 1 页 / 共 5 页
字号:
		}	}else{		tOrder="asc";	}	ECSideUtil.noExport(formid);	var oAction=form.action;	form.action=ecsideObj.DEFAULT_ACTION;	if (ecsideObj.sortedColumn && ecsideObj.sortedColumn!=''){		form[formid+ECSideConstants.SORT_PREFIX+ecsideObj.sortedColumn].value="";	}	ecsideObj.sortedColumn=columnAlias;	ecsideObj.sortType=tOrder;	ecsideObj.sortedColumnHearderId=columnHearderId;	if (ecsideObj.custSort){		ecsideObj.custSort(columnAlias,tOrder);	}else{		form[formid+ECSideConstants.SORT_PREFIX+columnAlias].value=tOrder;	}	try {		ecsideObj.ajaxSubmit();		form.action=oAction;	}catch (e2){		form.submit();	}	ECSideUtil.ColmunMenu.doHideMe();};ECSideUtil.doCustomExport=function(fileName,exportAction,formid){	var form=ECSideUtil.getECSideForm(formid);	var otarget=form.target;	var oaction=form.action;	form[formid+"_efn"].value=fileName;	form.action=exportAction;		var targetFrame=ECSideList[formid].EXPORT_IFRAME_ID;		targetFrame=document.getElementById(targetFrame);		if (targetFrame){			form.target=ECSideList[formid].EXPORT_IFRAME_ID;		}			form.submit();	form.target= otarget;	form.action=oaction;	ECSideUtil.noExport(formid);};ECSideUtil.doExportList=function(fileName,page,formid){	var type="xls";	ECSideUtil.doExport(type,fileName,page,formid);};ECSideUtil.doExport=function(type,fileName,page,formid){	/* for compatibility */	if (arguments.length>4){		type=arguments[4];		fileName=arguments[5];	}		var ecsideObj=ECSideUtil.getGridObj(formid);	var etiid=ecsideObj.ETI_ID;	var etip=ecsideObj.ETI_PAGE_FLAG	var form=ecsideObj.ECForm;	if (page==true){		page=true;	}else{		page=false;	}	page=!confirm(ECSideMessage.EXPORT_CONFIRM);	var maxRowsExported = form.getAttribute("maxRowsExported");	if (page===false && maxRowsExported && ECSideUtil.parseIntOrZero(maxRowsExported)>0){		if(ECSideUtil.parseIntOrZero(maxRowsExported)<ECSideUtil.getTotalRows(formid)){			alert(ECSideUtil.getMessage("OVER_MAXEXPORT",ECSideUtil.parseIntOrZero(maxRowsExported)));			return;		}	}	form[formid+"_ev"].value=type;	form[formid+"_efn"].value=fileName;	form[etiid].value=formid;	if (page===true){		form[etip].value="true";	}else{		form[etip].value="";	}	var otarget=form.target;	form.action=ecsideObj.DEFAULT_ACTION;	/* if (type=="print"){ */		var targetFrame=ecsideObj.EXPORT_IFRAME_ID;		targetFrame=document.getElementById(targetFrame);		if (targetFrame){			//targetFrame.height="300";			//targetFrame.width="500";			form.target=ecsideObj.EXPORT_IFRAME_ID;		}			/* } */	form.submit();	form.target= otarget;	ECSideUtil.noExport(formid);};ECSideUtil.changeRowsDisplayed=function(formid,selectObj){var ecsideObj=ECSideUtil.getGridObj(formid);	var pageid=ecsideObj.pageFieldName;	var form=ecsideObj.ECForm;	form[formid+"_crd"].value=selectObj.options[selectObj.selectedIndex].value;	form[pageid].value='1';	ECSideUtil.noExport(formid);	form.action=ecsideObj.DEFAULT_ACTION;	try {		ecsideObj.ajaxSubmit();	}catch (e2){		form.submit();	}};ECSideUtil.checkAll=function(checkcontrolObj,checkboxname,formid){	var form=ECSideList[formid].ECForm;	if (!form.elements[checkboxname]){ return;}	var checked=false;	if (checkcontrolObj.className=="checkedboxHeader"){		checked=true;		checkcontrolObj.className="checkboxHeader";	}else{		checkcontrolObj.className="checkedboxHeader";	}	if (!form.elements[checkboxname].length){ 		if (!form.elements[checkboxname].disabled){			form.elements[checkboxname].checked = !checked;		}		return;	}	for(i = 0; i < form.elements[checkboxname].length; i++) {		if (!form.elements[checkboxname][i].disabled){			form.elements[checkboxname][i].checked = !checked;		}	}};ECSideUtil.selectRow=function(rowObj,formid){	var selectlightClassName=ECSideConstants.ROW_SELECTLIGHT_CLASS;	var ecsideObj=ECSideUtil.getGridObj(formid);	if (!ecsideObj || rowObj==ecsideObj.selectedRow){ return;}	ECSideUtil.addClass(rowObj,selectlightClassName);	ECSideUtil.removeClass(ecsideObj.selectedRow,selectlightClassName);	ecsideObj.selectedRow=rowObj;};ECSideUtil.lightRow=function(rowObj,formid){		ECSideUtil.addClass(rowObj,ECSideConstants.ROW_HIGHLIGHT_CLASS);};ECSideUtil.unlightRow=function(rowObj,formid){	ECSideUtil.removeClass(rowObj,ECSideConstants.ROW_HIGHLIGHT_CLASS);};ECSideUtil.lightHeader=function(tdObj,formid){		var className=tdObj.className;	if (className){		className=className.split(" ");		className[0]+="Over";	}	tdObj.className=className.join(" ");};ECSideUtil.unlightHeader=function(tdObj,formid){		var className=tdObj.className;	if (className){		className=className.split(" ");		if (className[0].lastIndexOf("Over")==className[0].length-"Over".length){			className[0]=className[0].substring(0,className[0].length-"Over".length);		}	}	tdObj.className=className.join(" ");};ECSideUtil.getFirstChildElement=function(node){	var nodeIdx=0;	try{		var nodeT=-1;		while(nodeT!=1 && nodeIdx<node.childNodes.length){			nodeT=node.childNodes[nodeIdx].nodeType;			nodeIdx++;		}		nodeIdx--;		return node.childNodes[nodeIdx];	}catch(e){		return node.childNodes[0];	}};ECSideUtil.getNextElement=function(node){	if (!node){		return null;	}	var tnode=node.nextSibling;	while ( tnode!=null ){		if (tnode.nodeType==1) {			return tnode;		}		tnode=tnode.nextSibling;	}	return null;};ECSideUtil.getShadowRow=function(crow,formid){				var ecsideObj=ECSideUtil.getGridObj(formid);		var hasShadow=crow.getAttribute("hasShadow");		var shadowRow=null;		if (hasShadow=="true"){			var crowIndex=crow.rowIndex;			if (ecsideObj.scrollList){				crowIndex++;			}			shadowRow=crow.parentNode.rows[crowIndex];		}		return shadowRow;};ECSideUtil.ajaxRequest=function(){};ECSideUtil.operateECForm=function(actionUrl,resFunc,parameter,asy,formid){   	var ecsideObj=ECSideUtil.getGridObj(formid);	ecsideObj.showWaitingBar();	var pageid=ecsideObj.pageFieldName;	var form=ecsideObj.ECForm;	if (!asy){		asy=true;	}	var appPara='';	if (parameter){		if (typeof(parameter)=='string'){			appPara=parameter;		}else{			for (var k in parameter){				if (!form[k]){					appPara=appPara+k+'='+parameter[k]+'&';				}else{					form[k].value=parameter[k];				}			}		}	}	ECSideUtil.refresh(formid);	form[pageid].value=1;	ECSideUtil.noExport(formid);	form.action=actionUrl;	try {		ecsideObj.ajaxSubmit(resFunc,asy,appPara);	}catch (e){		form.submit();	}	try {		form.action=ecsideObj.DEFAULT_ACTION;	}catch (e){	}};   ECSideUtil.queryECForm=function(formid,parameter,asy){	if (asy==null || asy==window.undefined){		asy=true;	}	var ecsideObj=ECSideUtil.getGridObj(formid);	ecsideObj.showWaitingBar();	var pageid=ecsideObj.pageFieldName;	var form=ecsideObj.ECForm;	ECSideUtil.refresh(formid);	form[pageid].value=1;	ECSideUtil.noExport(formid);	ecsideObj.ajaxSubmit(ecsideObj.fillForm,asy,parameter)};ECSideUtil.printFrame=function(frame, doctitle,onfinish) {	if ( !frame ) { frame = window; }	if ( !doctitle ) {		doctitle="";	}			frame.document.title=doctitle;	  function execOnFinish() {		switch ( typeof(onfinish) ) {		  case "string": execScript(onfinish); break;		  case "function": onfinish();		}		if ( focused && !focused.disabled ) { focused.focus(); }				//if (frame!=window){			frame.location="about:blank";		//}	  }  if ( frame.document.readyState !== "complete" &&       !confirm("The document to print is not downloaded yet! Continue with printing?") ) {		execOnFinish();		return;  }  if ( frame.print ) { // IE5+    var focused = document.activeElement;     frame.focus();	frame.print();    execOnFinish();    return;  }else{	alert("the PRINT for IE 5.0+ Only");  }};/*============ UTILS ============*/function ECSideUtil_addEvent( obj, type, fn ) {    if ( obj.attachEvent ) {      obj['e'+type+fn] = fn;      obj[type+fn] = function(){obj['e'+type+fn]( window.event );};    obj.attachEvent( 'on'+type, obj[type+fn] );    }else if(obj.addEventListener){    obj.addEventListener( type, fn, false );    }}function ECSideUtil_stopEvent(e) {  	if (e.stopPropagation){		e.stopPropagation();		e.preventDefault();	} else {		e.returnValue = false;		e.cancelBubble = true;	}	return false;}function ECSideUtil_removeEvent( obj, type, fn ) {    if ( obj.detachEvent ) {      obj.detachEvent( 'on'+type, obj[type+fn] );      obj[type+fn] = null;      obj['e'+type+fn] = null;  }else if(obj.removeEventListener){    obj.removeEventListener( type, fn, false );   }}ECSideUtil.trimString=function(str, wh){		if(!str.replace){ return str; }		if(!str.length){ return str; }		var re = (wh > 0) ? (/^\s+/) : (wh < 0) ? (/\s+$/) : (/^\s+|\s+$/g);		return str.replace(re, "");};ECSideUtil.getPosTop=function(elm) {	var top = elm.offsetTop;	while((elm = elm.offsetParent) != null)	{		top += (elm.offsetTop-elm.scrollTop);	}	return top;}ECSideUtil.getPosLeft=function(elm) {	var left = elm.offsetLeft;	while((elm = elm.offsetParent) != null)	{		left += (elm.offsetLeft-elm.scrollLeft);	}	return left;};ECSideUtil.getPosRight=function(elm){	return ECSideUtil.getPosLeft(elm)+elm.offsetWidth;};ECSideUtil.getPosBottom=function(elm){	return ECSideUtil.getPosTop(elm)+elm.offsetHeight;};ECSideUtil.replaceAll=function(exstr,ov,value){	var gc=ECSideUtil.escapeRegExp(ov);	if (gc==null || gc==''){		return exstr;	}	var reReplaceGene="/"+gc+"/gm";	var r=null;	var cmd="r=exstr.replace("+reReplaceGene+","+ECSideUtil.escapeString(value)+")";	eval(cmd);	return r;};ECSideUtil.escapeRegExp=function(str) {	return !str?''+str:(''+str).replace(/\\/gm, "\\\\").replace(/([\f\b\n\t\r[\^$|?*+(){}])/gm, "\\$1");};ECSideUtil.escapeString=function(str){ 	return !str?''+str:('"' + (''+str).replace(/(["\\])/g, '\\$1') + '"'		).replace(/[\f]/g, "\\f"		).replace(/[\b]/g, "\\b"		).replace(/[\n]/g, "\\n"		).replace(/[\t]/g, "\\t"		).replace(/[\r]/g, "\\r");};ECSideUtil.hasClass=function(object, className) {	if (!object.className) { return false;}	return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);};ECSideUtil.removeClass=function(object,className) {	if (!object) {return;}	object.className = object.className.replace(new RegExp('(^|\\s)'+className+'(\\s|$)'), ' ');};ECSideUtil.addClass=function(object,className) {	if (!object || ECSideUtil.hasClass(object, className)){return;}	if (object.className) {		object.className += ' '+className;	} else {		object.className = className;	}};ECSideUtil.parseIntOrZero=function(num){	return ECSideUtil.parseInt(num,0);};ECSideUtil.parseIntOrOne=function(num){	return ECSideUtil.parseInt(num,1);};ECSideUtil.parseInt=function(num,defaultNum){	var t=parseInt(num);	return isNaN(t)?defaultNum:t;};ECSideUtil.isCollection=function(obj){	return obj && typeof(obj) != 'string' && typeof(obj.length) == 'number';};ECSideUtil.appendMap=function(destination,source){  for (var property in source) {	  if (property in destination) {		  if (destination[property].constructor != Array) destination[property] = [destination[property]];          destination[property].push(source[property]);	  }else{		destination[property] = source[property];	  }  }};ECSideUtil.groupByCol=function(rows,colNo,startRowNo,endRowNo){				if (!colNo){			colNo=0;		}		if (!startRowNo || startRowNo<0){			startRowNo=0;		}		if (!endRowNo||endRowNo>rows.length){			endRowNo=rows.length;		}		var show="";		var hide="none";		var cell=null;		var info=[];		var startCell=rows[startRowNo].cells[colNo];		var startRowSpan=startCell.rowSpan;		for (var i=startRowNo+1;i<endRowNo ;i++ ){			cell=rows[i].cells[colNo];			if (cell.style.display==hide){				startRowSpan+=cell.rowSpan;

⌨️ 快捷键说明

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