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("是否推荐”义务教育管理标准化学校”最值得宣传的学校 推荐 不推荐 ");
//
// 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);
}
//
//
//
@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);
}