js table rootpath

			jqgrid({
				gridTableId : "#gridTable2",
				gridPagerId : "#gridPager2",
				postData :filter,
				multiselect:false,
				isReportStyle:true,
				sortname: 'xhId',
				gridComplete:nowGridComplete,
				//选择当前的
				loadComplete: function loadComplete(data)
				{
					setLoadData(data.rows);
					$('.ui-jqgrid-labels.jqg-third-row-header').css({height:'56px'});
				    $('.ui-state-default.ui-jqgrid-hdiv').css({height:'43px'});
				      var zyxxobj=$('#zyxxlist option');
				      for(var i=0;i
								text = document.createElement("input");
								text.type = "text";
								text.value = value ? value : "";
// 								text.onkeyup = function()
// 								{
// 									value = value.replace(/[^\d\.]/g, '');
// 								}
								
								
								text.onblur = function()
								{
									this.value = this.value.replace(/[^\d\.]/g, "");
									
									if (this.value == null || this.value == "")
									{
										alert("必填项不能为空。");
										this.focus();
									}
								}

								cell.innerHTML = "";
								cell.appendChild(text);
							}
							else if (j == 8)
							{
// 								
								textArea = document.createElement("textarea");
								textArea.value = value ? value : "";
								textArea.setAttribute("class", "textarea_8");
								
								cell.innerHTML = "";
								cell.appendChild(textArea);
							}
						}
					}
					
					$(".textarea_8").css({"width": "270px"});
					$("#gridTable2").append("是否推荐”义务教育管理标准化学校”最值得宣传的学校推荐 不推荐");
					
// 					
// 						一、平等对待每位学生
// 						(三)满足需要关注学生的需求
// 						20170928100000102964
// 						10
// 						一视同仁关心外来进城务工随迁子女入学,建立留守儿童关爱机制,积极与社会团体开展关爱活动。
// 						2
// 						2
// 						
// 						
// 					

//					推荐 不推荐
// 					推荐 不推荐
				}
			});
			
			
// 			function keyPress(ob)
// 			{
// 				if (!ob.value.match(/^[\+\-]?\d*?\.?\d*?$/))
// 				{
// 					ob.value = ob.t_value;
// 				}
// 				else
// 				{
// 					ob.t_value = ob.value;
// 				}
				
// 				if (ob.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))
// 				{
// 					ob.o_value = ob.value;
// 				}
// 			}
			
// 			function keyUp(ob)
// 			{
// 				if (!ob.value.match(/^[\+\-]?\d*?\.?\d*?$/))
// 				{
// 					ob.value = ob.t_value;
// 				}
// 				else
// 				{
// 					ob.t_value = ob.value;
// 				}
				
// 				if (ob.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))
// 				{
// 					ob.o_value = ob.value;
// 				}
// 			}
			
// 			function onBlur(ob)
// 			{
// 				if (!ob.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))
// 					ob.value=ob.o_value;
// 				else
// 				{
// 					if (ob.value.match(/^\.\d+$/))
// 						ob.value=0+ob.value;
					
// 					if (ob.value.match(/^\.$/))
// 						ob.value=0;ob.o_value=ob.value;
// 				}
// 			}
			
			var errorMsg = "";
			
			/**
			 * 保存
			 * 
			 * @author ZengWenFeng
			 * @date 2017.10.10
			 */
			function batchUpdate(event)
			{
// 				$("input:radio:checked").val();
// 				$("input[type='radio']:checked").val();
// 				$("input[name='rd']:checked").val();
				var isRecommend = $("input[name='isRecommend']:checked").val();
// 				alert(isRecommend);
				if (isRecommend == null || isRecommend == undefined || isRecommend == "")
				{
					$("#title").text("是否推荐必选。");
// 					alert("是否推荐必选。");
					$("input[name='isRecommend']").focus();
					return;
				}
				
				var table2 = document.getElementById("gridTable2");
				var tableData = getTableData(table2);
				
				
				$("#title").text(tableData);
// 				alert(tableData);
				
				if (errorMsg != null && errorMsg.length > 0)
				{
// 					alert(errorMsg);
					$("#title").text(errorMsg);
					return;
				}
				
				var obj = new Object();
				obj.tableData = JSON.stringify(tableData);
				obj.isRecommend = isRecommend;
				
				$.ajax(
				{
					type:"post",
					url: getRootPath() + "/modules/eva/xxpsy/batchUpdate",
					data:obj,
					dataType:"json",
					success: function(data)
					{
						if (data.code == 200)
						{
							showGritter("", data.message);//消息提示
						}
						else if (data.code == 500)
						{
							showGritter("", data.message);//消息提示
						}
					}
				});
			}
			
			//提取表格的值,JSON格式  
			function getTableData(table)
			{
				var tableData = new Array();
				
// 				alert("行数:" + table.rows.length);

				// 遍历除头一行和最后一行的数据
				for (var i = 1; i < table.rows.length - 1; i++)
				{
					tableData.push(getRowData(table.rows[i], i));
				}

				return tableData;
			}
			
			//提取指定行的数据,JSON格式  
			function getRowData(row, i)
			{
				var rowData = {};
				
				var value5 = "";
				var value7 = "";
				
				for (var j = 2; j < row.cells.length; j++)
				{
// 					var name = row.parentNode.rows[0].cells[j].getAttribute("id");
					var name = row.cells[j].getAttribute("aria-describedby");
					name = name.substring(name.indexOf("_") + 1);
					
					if (name)
					{
						var cell = row.cells[j];
						
						var value = "";
						
						if (j == 7 || j == 8)
						{
// 							debugger;
							var obj = cell.children[0];
							value = obj.value;
// 							value = cell.children[0].value;
							
							if (!value)
							{
								value = obj.innerHTML;
							}
						}
						else
						{
							value = cell.getAttribute("value");
							
							if (!value)
							{
								value = cell.innerHTML;
							}
						}
						
						rowData[name] = value;
						
						if (j == 5)
						{
							value5 = value;
						}
						
						if (j == 7)
						{
							value7 = value;
						}
					}
				}
				
				if (value7 > value5)
				{
					errorMsg = errorMsg + "第" + i + "行【评分】数值大于【分值】数值。" + "\n";
				}
				
				return rowData;
			}
			
			
			/**
			 * 
			 * @author ZengWenFeng
			 * @date 2017.10.10
			 * @return 根目录路径
			 */
			function getRootPath()
			{    
				var curWwwPath = window.document.location.href;    
				var pathName = window.document.location.pathname;    
				var pos = curWwwPath.indexOf(pathName);    
				var localhostPaht = curWwwPath.substring(0,pos);    
				var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
				
				return (localhostPaht + projectName);
			}





js table rootpath_第1张图片



js table rootpath_第2张图片




js table rootpath_第3张图片




js table rootpath_第4张图片




js table rootpath_第5张图片







	@ResponseBody
	@RequestMapping(value = "/batchUpdate", method = RequestMethod.POST)
	public Message batchUpdate(HttpServletRequest request, HttpServletResponse response, @ModelAttribute RepBaseFilter filter) 
	{
		// 获取客户端对象
		String str = request.getParameter("tableData");
		String isRecommend = request.getParameter("isRecommend");
		
		System.out.println(str);
		System.out.println(isRecommend);
		
		// 将JSONObject转换Java对象
		JSONArray arr = new JSONArray(str);
}






你可能感兴趣的:(js-flex)