想要删除数据就必须知道数据的主键ID,且删除数据属于比较严谨的操作需要多重提醒确认
- 获取到选中的数据主键ID,并判断是否未选中
var checkStatus = layuiTable.checkStatus(“ZGCS”);
if (checkStatus.data.length==1){
StudentID = checkStatus.data[0].StudentID;
} - 用询问层提醒询问用户是否删除数据
layer.confirm(“确定删除数据?”, function (index) {
layer.close(index);
}); - 如果用户确定删除就传递主键ID给控制器查询出相对应的数据进行删除
$.post("/ZGCS/SC", { StudentID: StudentID }, function (returnJson) {
ZGCS = layuiTable.reload(‘ZGCS’);
layer.alert(returnJson.Text);
layerClose();
}) - 选中一个要删除的数据
- 询问用户是否删除
- 用户确定删除后页面传递过来主键ID
- 用ID获取到了要删除的数据
- 执行删除语句并判断是否有删除成功
myModels.PW_Student.Remove(SC);
if (myModels.SaveChanges()>0)
{
returnJson.State = true;
returnJson.Text = “删除成功!”;
} - 返回状态和提示信息
- 删除成功页面也返回提示
- 删除后的数据