//封装数据,jqGrid通过Ajax提交数据
$("#yourForm").click(function(){
var idsArr = $('#yourDataGridDataGrid').dataGrid('getDataIDs');
var data={};
//基本字段
data['id'] = $("#id").val();
data['xMoney'] = $("#xMoney").val();
//jqGrid表格数据字段封装
for(var index in idsArr){
data['subResultList[' + index + '].status'] = $("#" + idsArr[index] + "_status").val();
data['subResultList[' + index + '].columName'] = $("#" + idsArr[index] + "_columName").val();
}
$.ajax({
type: "post",
url: "${ctx}/xxx/yyy/save",
data: data,
dataType: "json",
success: function (data) {
js.showMessage(data.message);
js.closeCurrentTabPage(function(contentWindow){
contentWindow.page();
});
},
error : function(json) {
js.showMessage("xxxx!");
}
})
js.loading("正在加载,请稍候...");
var subIds = $('#yourDataGridDataGrid').dataGrid('getDataIDs');
//页面所有基本字段
var data = {
'id': $("#id").val(),
}
//子表
var subList = []
for(var x in ids2){
subList.push({
'status': $("#" + subIds[x] + "_status").val(),
'id': $("#" + subIds[x] + "_id").val(),
'remarks': $("#" + subIds[x] + "_remarks").val()
})
}
data['subResultList'] = subList;
$.ajax({
type: "post",
url: "${ctx}/xxx/yyy/xxxx/save",
data:JSON.stringify(data),
contentType: 'application/json',
dataType: "json",
success: function (data) {
js.closeLoading();
js.showMessage(data.message);
js.closeCurrentTabPage(function(contentWindow){
contentWindow.page();
});
},
error : function(json) {
js.closeLoading();
js.showMessage("xxx!");
}
})
});