function postpage(pageObj, servid, method, fromMV, subm, check, confirmState, exportDG, issubmit){ var obj = document.forms[pageObj.formId]; obj.elements[pageObj.sidKey].value = servid; obj.elements[pageObj.midKey].value = method; obj.elements[pageObj.fromId].value = fromMV; obj.elements[pageObj.exportKey].value = exportDG; obj.method = subm; if(!check){ obj.onsubmit = null; } pageObj.needConfirm = confirmState; if(issubmit){ //如果需要check 判断 checkRequire 是否返回 true if(check && checkRequire(obj)){ obj.submit(); } //如果不需要check, 直接提交 if(!check){ obj.submit(); } } } //展示遮罩 function showMark(state){ if(jQuery('#markDiv').size() == 0){ var newMask=document.createElement("div"); newMask.id="markDiv"; newMask.style.position="absolute"; newMask.style.zIndex="900"; _scrollWidth=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth); _scrollHeight=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight); // _scrollHeight = Math.max(document.body.offsetHeight,document.documentElement.scrollHeight); newMask.style.width=_scrollWidth+"px"; newMask.style.height=_scrollHeight+"px"; newMask.style.top="0px"; newMask.style.left="0px"; newMask.style.background="#33393C"; //newMask.style.background = "#FFFFFF"; newMask.style.filter="alpha(opacity=40)"; newMask.style.opacity="0.40"; newMask.style.display='none'; document.body.appendChild(newMask); } if(state == true){ jQuery('#markDiv').css("display",""); }else{ jQuery('#markDiv').css("display", "none"); } } //检查checkBox是否勾选 function checkRadio(ff, targetId, tp){ if (tp == 'radio') { var obj = ff.elements[targetId]; if (obj == null || obj == undefined) { return false; } if (obj.length == undefined) { return obj.checked; } var isExist = false; for (i = 0; i < obj.length; i++) { if (obj[i].checked == true) { isExist = true; break; } } return isExist; }else{ var obj = ff.elements[targetId]; if (obj == null || obj == undefined) { return false; } if(obj.value == ''){ return false; } return true; } } function ext_selectTree(){ } //改变box close图标 function chgCloseIcon(ts, target){ var st = ts.getAttribute("state"); if(st == 2){ ts.src = "../ext-res/image/plus.gif"; ts.setAttribute("state", 1); $(target).show(); }else{ ts.src = "../ext-res/image/minus.gif"; ts.setAttribute("state", 2); $(target).hide(); } } //全选 function selectAll(ts, targId){ var o = ts.form.elements[targId]; if(o.length == undefined){ o.checked = ts.checked; return; } for(i=0; i"); jQuery.post(url, parms, function(resp){ jQuery("#"+targetId).html(resp); }, "html"); } /*** * 提交到一个MV */ function post2MV(config){ for(i=0; i 0){ jQuery('#' + config.id + " .row-link").removeClass('link-selected'); tz.addClass('link-selected'); for(i=0; icount){ str = count; } str = str -1; gotopage(ff,str); } /** 图形钻取(地图) **/ function chart_Drill(x, xval, url, pms, compId){ pms = pms + x+"="+xval; var pp = {}; var p = pms.split("&"); for(i=0; i
请稍后...
').appendTo('body'); } var doc = jQuery(document); var win = jQuery(window); var t = doc.scrollTop() + win.height()/2 - 50; var l = doc.scrollLeft() + win.width()/2 - 50; sload.css({'top':t, 'left':l}); sload.show(); } function __hideLoading(){ jQuery('#ext2_Loading').hide(); } /** * 列上加链接 * 连接面板在页面中只存在一个,id为compLinkPanel * @param url * @return */ function rowLinkFireTR(config){ jQuery('#' + config.id + ' .row-link a.lka').bind('click', function(e){ var tz = jQuery(this); if(config.type == 'open'){ var panel = null; if(Ext.get('compLinkPanel') == null){ //创建面板 panel = new Ext.Window({ id: 'compLinkPanel', title: '指标分析', renderTo: document.body, layout: {type: 'absolute'}, width: 590, height: 410, draggable: true, resizable: false, closeAction : 'hide', shadow: false, autoScroll : true, html: "
" }); panel.render(); }else{ panel = Ext.getCmp('compLinkPanel'); } panel.show(); }else if(config.type == 'new'){ location.href = config.url; return; }else{ var tabTr = tz.parent().parent(); jQuery('#compLinkPanelctxTr').remove(); jQuery("
").insertAfter(tabTr); jQuery('#linkPanelClose').bind('click', function(){ jQuery('#compLinkPanelctxTr').remove(); }); } jQuery("#compLinkPanelctx").load(config.url, tz.attr('parms')); }); } function formatCol(val, row){ var fmt = crtfmt[this.field]; var ret = formatNumber(val, fmt); if(this.finfmt && this.finfmt==true){ if(val > 0){ ret = ""+ret+""; }else if(val < 0){ ret = ""+ret+""; } } return ret; } /** 配置气泡大小 转换到 10 到 50 **/ function bubbleSize(maxval, minval, val, targetMax){ if(maxval == minval){ return 40; } if(!targetMax){ targetMax = 50; } var r = (targetMax-10)/(maxval-minval)*(val-minval)+10; return r; } function formatNumber(num,pattern, shortname){ if(!pattern || pattern.length == 0){ return num; } var shortdw; if(shortname && num > 1000000){ num = num / 1000000; shortdw = "百万"; }else if(shortname && num > 10000){ num = num / 10000; shortdw = "万"; }else if(shortname && num > 1000){ num = num / 1000; shortdw = "千"; } if(pattern.indexOf("%") > 0){ num = num * 100; } var fmtarr = pattern?pattern.split('.'):['']; var retstr=''; //先对数据做四舍五入 var xsw = 0; if(fmtarr.length > 1){ xsw = fmtarr[1].length; } var bl = 1; for(i=0; i=0;f--){ switch(fmt.substr(f,1)){ case '#': if(i>=0 ) retstr = str.substr(i--,1) + retstr; break; case '0': if(i>=0) retstr = str.substr(i--,1) + retstr; else retstr = '0' + retstr; break; case ',': comma = true; retstr=','+retstr; break; } } if(i>=0){ if(comma){ var l = str.length; for(;i>=0;i--){ retstr = str.substr(i,1) + retstr; if(i>0 && ((l-i)%3)==0) retstr = ',' + retstr; } } else retstr = str.substr(0,i+1) + retstr; } retstr = retstr+'.'; // 处理小数部分 str=strarr.length>1?strarr[1]:''; fmt=fmtarr.length>1?fmtarr[1]:''; i=0; for(var f=0;f 0){ r = r + "%"; } if(shortdw){ r = r + shortdw; } return r; } function getCalendar(divId, dt, minval, maxval){ var url = '../control/Calendar.action'; $("#"+divId).load(url, {dt:dt, "max":maxval, "min":minval}); } /** 日历提交 **/ function calendarPost(event, ts,value, cb){ $("table.calen td").removeClass("curdt"); $(ts).parent().addClass("curdt"); if(cb){ cb(event, ts, value); } } function selectyearmonth(){ var isopen = $("#selyearmonth").attr("isopen"); if(isopen && "y" == isopen){ $("#selyearmonth").css("display","none").attr("isopen", "n"); }else{ $("#selyearmonth").css("display","block").attr("isopen", "y"); } }