📄 ecside.js
字号:
} }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 + -