今天,我们来学新增修改删除中的最后一项,删除,可以说这是比较简单的一个,根据我的前两篇,大家可以先做出查询,新增,修改,删除,就是在前两个的基础上的最后一个,在渲染表格的时候有个自定义列,除了个修改按钮,还有一个删除按钮,首先肯定是要先给删除按钮设置一个点击事件

function saveDelete(employeeID) {
            layer.confirm("确认删除吗?", { icon: 3, title: '提示', offset: '150px' }, function (index) {
                layer.close(index);
                $.getJSON("/Main/DeleteAcamede?employeeID=" + employeeID, function (msg) {
                    if (msg.State) {
                        layer.alert(msg.Text, { icon: 1, offset: '150px' });//弹出提示框
                        employee.reload();
                    } else {
                        layer.alert(msg.Text, { icon: 5, offset: '150px' });//弹出提示框
                    }
                });
            });
        }

页面的删除
给出一个相应的提示,是否要删除本条数据,然后我们再根据命名在控制器中设置相应的提示

public ActionResult DeleteAcamede(int employeeID)
        {
            ReturnJson msg = new ReturnJson();
            msg.State = false;
            try
            {//goes to 
                var listEmployee = myModel.PW_Employee.
                    Where(m => m.employeeID == employeeID).ToList();

                                    if (listEmployee.Count > 0)
                                    {
                                        myModel.PW_Employee.Remove(listEmployee[0]);
                                        if (myModel.SaveChanges() > 0)
                                        {
                                            msg.State = true;
                                            msg.Text = "删除成功!";
                                        }
                                    }
                                    else
                                    {
                                        msg.Text = "该学院不存在";

                                    }
                                }
                               
            catch (Exception)
            {
                msg.Text = "删除的代码出现了bug,赶紧查看";
            }
            return Json(msg, JsonRequestBehavior.AllowGet);
        }

至于为什么要这么多判断,是要判断该条数据下面有没有数据,有数据的话我们就不能删除,但我们这里只有一条数据,下方都是没数据的,所以直接删除即可。删除成功后给出一个相应的提示
页面的删除
删除就完成了,可以说是和前两者比,比较简单我一项,当若是像学院那种,下方要数据的,就要判断是否有年纪,班级,等等,才可再进行删除

相关文章: