作者好,我参考demo的表格内行编辑的功能,html加了editable: true等,
现在想提交当前修改的行数据到后台,前台能打印出数据了,但是后台打断点显示没有接收到数据。
前台ajax
function onEditableSave(field, row, oldValue) {
alert("row:" + JSON.stringify(row) );
$.operate.save(prefix + "/edit", JSON.stringify(row));
}
也试过以下
function onEditableSave(field, row, oldValue, $el) {
// $.ajax({
// url: prefix + "/edit",
// data: row,
// dataType: "json",
// cache: false,
// contentType: false,
// processData: false,
// type: 'POST',
// success: function (result) {
// if (result.code == web_status.SUCCESS) {
// $.modal.closeAll();
// $.modal.alertSuccess(result.msg);
// $.table.refresh();
// } else {
// $.modal.enable();
// $.modal.alertError(result.msg);
//
// }
// }
//
//
// });
alert("字段名:" + field + ",当前值:" + row[field] + ",旧值:" + oldValue); //这里也可以正常打印出来
}
后台
@ApiOperation("修改保存工单")
@RequiresPermissions("production:workordercontrol:edit")
@Log(title = "工单数据头", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(JhGongdanH jhGongdanH)
{
return toAjax(jhGongdanHService.updateJhGongdanH(jhGongdanH));
}