// 等于 = 0, //不等于 = 1, //小于 = 2, //大于 = 3, //小于等于 = 4, //大于等于 = 5, //范围内 = 6, //范围外 = 7, //包含 = 8, //头部包含 = 9, //尾部包含 = 10, //不包含 = 11 //数值型 = 0, //字符型 = 1, //日期型 = 2, //布尔值 = 3 function GetDataTypeString() { var obj = new Array(); var ii = { value: 0, Str: "数值型" }; obj.push(ii); var ii = { value: 1, Str: "字符型" }; obj.push(ii); var ii = { value: 2, Str: "日期型" }; obj.push(ii); var ii = { value: 3, Str: "布尔值" }; obj.push(ii); return obj; } function GetDataTypeByNum(Num) { var Str=""; switch(Num) { case "0": Str = "数值型"; break; case "1": Str = "字符型"; break; case "2": Str = "日期型"; break; case "3": Str = "布尔值"; break; } return Str; } function ReplaceALL(str, f, e) {//吧f替换成e var reg = new RegExp(f, "g") var newstr = str.replace(reg, e); return newstr; } function GetLogStringALL() { var obj = new Array(); var ii = { value: 0, Str: "等于" }; obj.push(ii); var ii = { value: 1, Str: "不等于" }; obj.push(ii); var ii = { value: 2, Str: "小于" }; obj.push(ii); var ii = { value: 3, Str: "大于" }; obj.push(ii); var ii = { value: 4, Str: "小于等于" }; obj.push(ii); var ii = { value: 5, Str: "大于等于" }; obj.push(ii); var ii = { value: 6, Str: "范围内" }; obj.push(ii); var ii = { value: 7, Str: "范围外" }; obj.push(ii); var ii = { value: 8, Str: "包含" }; obj.push(ii); var ii = { value: 9, Str: "头部包含" }; obj.push(ii); var ii = { value: 10, Str: "尾部包含" }; obj.push(ii); var ii = { value: 11, Str: "不包含" }; obj.push(ii); return obj; } function GetLogStringByNum(Num) { switch (Num) { case 0: return "等于"; case 1: return "不等于"; case 2: return "小于"; case 3: return "大于"; case 4: return "小于等于"; case 5: return "大于等于"; case 6: return "范围内"; case 7: return "范围外"; case 8: return "包含"; case 9: return "头部包含"; case 10: return "尾部包含"; case 11: return "不包含"; } return ""; } function GetLogString(str) { var obj = new Array(); var LogALL = GetLogStringALL(); switch (str) { case "字符型": for (var i = 0; i <= 11; i++) { obj.push(LogALL[i]); } break; case "日期型": case "数值型": for (var i = 0; i <= 7; i++) { obj.push(LogALL[i]); } break; case "布尔值": obj.push(LogALL[0]); obj.push(LogALL[1]); break; } return obj; } function GetCLogString(str) { switch (str) { case "1"://字符型 return "0,1,2,3,4,5,6,7,8,9,10,11"; case "2"://日期型 case "0"://数值型 return "0,1,2,3,4,5,6,7"; case "3"://布尔值 return "0,1"; } return ""; } function checkboxToNumStr(checkbox) { if (checkbox.checked) { return '1'; } else { return '0';} } //合并单元格 function Merger(gridName, CellName) { //得到显示到界面的id集合 var mya = $("#" + gridName + "").getDataIDs(); //当前显示多少条 var length = mya.length; for (var i = 0; i < length; i++) { //从上到下获取一条信息 var before = $("#" + gridName + "").jqGrid('getRowData', mya[i]); //定义合并行数 var rowSpanTaxCount = 1; for (j = i + 1; j <= length; j++) { //和上边的信息对比 如果值一样就合并行数+1 然后设置rowspan 让当前单元格隐藏 var end = $("#" + gridName + "").jqGrid('getRowData', mya[j]); if (before[CellName] == end[CellName]) { rowSpanTaxCount++; $("#" + gridName + "").setCell(mya[j], CellName, '', { display: 'none' }); } else { rowSpanTaxCount = 1; break; } $("#" + CellName + "" + mya[i] + "").attr("rowspan", rowSpanTaxCount); } } } /* * 浏览器全屏 */ function fullScreen() { var el = document.documentElement; var rfs = el.requestFullScreen || el.webkitRequestFullScreen; if (typeof rfs != "undefined" && rfs) { rfs.call(el); } else if (typeof window.ActiveXObject != "undefined") { var wscript = new ActiveXObject("WScript.Shell"); if (wscript != null) { wscript.SendKeys("{F11}"); } } else if (el.msRequestFullscreen) { el.msRequestFullscreen(); } else if (el.oRequestFullscreen) { el.oRequestFullscreen(); } else { alert("浏览器不支持全屏调用,请按F11键切换全屏!"); } } /* * 浏览器退出全屏 */ function exitFullScreen() { var el = document; var cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.exitFullScreen; if (typeof cfs != "undefined" && cfs) { cfs.call(el); } else if (typeof window.ActiveXObject != "undefined") { var wscript = new ActiveXObject("WScript.Shell"); if (wscript != null) { wscript.SendKeys("{F11}"); } } else if (el.msExitFullscreen) { el.msExitFullscreen(); } else if (el.oRequestFullscreen) { el.oCancelFullScreen(); } else { alert( "浏览器不支持全屏调用,请按F11键切换全屏!" ); } }