调用 saveRow 的时候,发现 后台保存成功了, 可是 前端 的 grid 没有把保存的内容给 刷新。 原来有回调的 方法的:
//第四步:定义保存操作,通过键值对把编辑的数据传到后台,如下
//{upperLimit: value1,lowerLimit:value2}
function saveParam(rowId) {
var parameter = {
url : "sensor/setParam", //代替jqgrid中的editurl
mtype : "POST",
extraparam : { // 额外 提交到后台的数据
"param1" : "1",
"param2" : "2"
},
successfunc : function(XHR) { //在成功请求后触发;事件参数为XHR对象,需要返回true/false;
alert(XHR.responseText);//接收后台返回的数据
if (XHR.responseText == "false") {
alert("上限值不能小于下限值");
return false; //返回false会使用修改前的数据填充,同时关闭编辑模式。
} else {
alert("编辑成功");
return true; //返回true会使