CRUD(30):删除-单个删除
一、具体逻辑
①单个删除
在EmployeeController中添加一个单个删除的方法;
//删除-单个删除员工
@RequestMapping(value = "/emp/{empId}",method = RequestMethod.DELETE)
@ResponseBody
public Msg deleteEmpById(@PathVariable("empId")Integer id) {
employeeService.deleteEmp(id);
return Msg.success();
}
在EmployeeService中创建这个方法;
//删除-删除单个员工
public void deleteEmp(Integer id) {
employeeMapper.<u>deleteByPrimaryKey</u>(id);
}
②给删除按钮添加一个delete-id
delBtn.attr("delete-id",item.empId);
③给删除按钮绑定单击事件
//单个删除-为删除按钮绑定事件
$(document).on("click",".delete_btn",function(){
//1.弹出确认删除的对话框
var empName = $(this).parents("tr").find("td:eq(1)").text();
//
var empId = $(this).attr("delete-id");
if(confirm("确认删除【"+empName+"】吗?")){
//确认,发送ajax请求
$.ajax({
url:"${APP_PATH}/emp/" + empId,
type:"DELETE",
success:function(result){
//回到本页
to_page(currentPage);
alert(result.msg);
}
});
}
});
浙公网安备 33010602011771号