今天,我们来学新增修改删除中的最后一项,删除,可以说这是比较简单的一个,根据我的前两篇,大家可以先做出查询,新增,修改,删除,就是在前两个的基础上的最后一个,在渲染表格的时候有个自定义列,除了个修改按钮,还有一个删除按钮,首先肯定是要先给删除按钮设置一个点击事件
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);
}
至于为什么要这么多判断,是要判断该条数据下面有没有数据,有数据的话我们就不能删除,但我们这里只有一条数据,下方都是没数据的,所以直接删除即可。删除成功后给出一个相应的提示
删除就完成了,可以说是和前两者比,比较简单我一项,当若是像学院那种,下方要数据的,就要判断是否有年纪,班级,等等,才可再进行删除