"afteredit": function (e) { var g = e.grid; //得到当前grid var r = e.record; //得到当前行所有数据 var f = e.field; //得到修改列 var v = e.value; //得到修改列修改后值 var orgin = e.originalValue; //修改列修改前值 var row = e.row; //当前行索引 var col = e.column; //当前点击的列索引 // alert("ID:"+r.data.guestid+"-field:"+f+"-value:"+v+"-修改前值:"+orgin+"-坐标:"+row+","+col); //通过ajax请求修改数据 Ext.Ajax.request({ url: "SaveGroupInfo.aspx", method: "POST", params: { field: f, value: v, aae01: r.data.aae01, aae02: r.data.aae02 }, success: function () { Roomstore.reload(); }, failure: function () { // Roomstore.reload(); Ext.Msg.alert("注意", "修改失败了!"); } });
var mr = ds.getModifiedRecords(); var recordCount=ds.getCount(); if(mr.length==0){alert("没有修改数据");return false;} var recordModStr = "["; for(var i=0;i<mr.length;i++){ //alert("orginValeu:"+mr[i].modified["hwmc"]+",value:"+mr[i].data["js"]); recordModStr += "{hwmc:"+mr[i].data["hwmc"]+",js:"+mr[i].data["js"]+",tj:"+mr[i].data["tj"]+",zl:"+mr[i].data["zl"]+",djj:"+mr[i].data["djj"]+",djf:"+mr[i].data["djf"]+",djd:"+mr[i].data["djd"]+"}"; if(i < mr.length -1) recordModStr += "]"; alert(recordModStr); recordModStr =Ext.util.JSON.encode(recordModStr);
var g = e.grid; //得到当前grid
var r = e.record; //得到当前行所有数据
var f = e.field; //得到修改列
var v = e.value; //得到修改列修改后值
var orgin = e.originalValue; //修改列修改前值
var row = e.row; //当前行索引
var col = e.column; //当前点击的列索引
// alert("ID:"+r.data.guestid+"-field:"+f+"-value:"+v+"-修改前值:"+orgin+"-坐标:"+row+","+col);
//通过ajax请求修改数据 Ext.Ajax.request({
url: "SaveGroupInfo.aspx",
method: "POST",
params: {
field: f,
value: v,
aae01: r.data.aae01,
aae02: r.data.aae02
},
success: function () {
Roomstore.reload();
},
failure: function () {
// Roomstore.reload();
Ext.Msg.alert("注意", "修改失败了!");
}
});
var recordCount=ds.getCount();
if(mr.length==0){alert("没有修改数据");return false;}
var recordModStr = "[";
for(var i=0;i<mr.length;i++){
//alert("orginValeu:"+mr[i].modified["hwmc"]+",value:"+mr[i].data["js"]);
recordModStr += "{hwmc:"+mr[i].data["hwmc"]+",js:"+mr[i].data["js"]+",tj:"+mr[i].data["tj"]+",zl:"+mr[i].data["zl"]+",djj:"+mr[i].data["djj"]+",djf:"+mr[i].data["djf"]+",djd:"+mr[i].data["djd"]+"}";
if(i < mr.length -1)
recordModStr += "]";
alert(recordModStr);
recordModStr =Ext.util.JSON.encode(recordModStr);
Ext.Ajax.request({
url:"URL/jydbh/savejydinfo.aspx",
method:"post",
success:function(result,request){alert("成功"+result.responseText);},
failure:function(result,request){alert("失败"+result.responseText);},
params:{data:recordModStr}
});
}这是我的前台(提交代码) 主要是后台如何接收 解析 看上图 因为我的editorgrid 是动态行 有时候是一行的数据 有时候是三行的数据
在后台 我要将这些数据插入到数据库中
我用string records = Request.Params["recordModStr"] 已经有值 但是不知道如何解析出来