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);

                                 }

                           });

                    }

             });

posted on 2021-02-16 00:28  northwest  阅读(71)  评论(0)    收藏  举报

导航