修改一共有两部分,先是根据id回显
script代码
<input type='button' value='修改' onclick='openupd(\""+row.id+"\")'>"
//根据ID回显
function openupd(id){
$.ajax({
url:'../goods/updhuixian.do',
type:'post',
data:{
id:id
},
dataType:"json",
success:function(data){
$("#pinglunForm").form("load",data)
}
})
//打开弹框
$("#addPinglunDialog").dialog("open");
}
Controller后台
//回显
@RequestMapping("updhuixian")
@ResponseBody
public PingLunBean updhuixian(String id) {
return goodsService.updhuixian(id);
}
Service后台
//回显
@Override
public PingLunBean updhuixian(String id) {
PingLunBean findById = mongoTemplate.findById(id, PingLunBean.class);
return findById;
}
如果有新增,修改和回显是进的一个方法,首先要判断ID,有id修改无id新增,回显id并隐藏
From表单
<input type="text" style="display: none;" name="id">
在service层的新增前方法判断
if(pingLunBean.getId() == "") {
pingLunBean.setId(null);
}