前端
[ {
field: 'sort',
title: '排序',
width: '120',
class: 'nowarp',
}]
onClickCell: onClickCell
function onClickCell(field, value, row, $element) {
if (field == "sort") {
$element.focus();
$element.attr('contenteditable', true);
$element.focus();
$element.unbind("blur").blur(function () {
$element.html($element.text())
var new_value = $element.text();
if (!new_value) {
new_value = 0;
}
if (new_value == value) {
return;
}
if (isNaN(new_value)) {
$.modal.msgWarning("请输入数字!");
$element.focus();
return;
}
if (parseFloat(new_value) < 0) {
$.modal.msgWarning("输入数字不能小于0");
$element.focus();
return;
}
row[field] = new_value;
row['modify'] = true;
let index = $element.parent().data('index');
console.log(row)
var data={unitId:row.unitId, userId: row.userId, sort: new_value};
$.post(prefix+"/sort", data, function (response){
$("#bootstrap-table").bootstrapTable('refresh');
})
});
}
}
后台
@PostMapping("/sort")
@ResponseBody
public AjaxResult setSort( QjepAppraiseUnitUser qjepAppraiseUnitUser)
{
return toAjax(qjepAppraiseUnitUserService.updateQjepAppraiseUnitUser(qjepAppraiseUnitUser));
}