批量删除

开发工具与关键技术: VS、JQuery
作者:LJR
撰写时间:2019年 5 月 15 日
  1. 在删除数据的时候,如果数据少的,可以一条一条删除,可是有的时候会遇到很多数据的删除,再去一条一条的删除会比较麻烦的。因此我们会用到批量删除的方法,直接选中多条数据,然后多条数据一起删除。这样能省去很多麻烦。
    在这里插入图片描述

  2. 这是选择多行数据进行删除的操作,要把这个效果做出来,其实是很简单的。
    首先:在控制器哪里写好一个删除的方法,ReturnJson是我们自己写的一个类,在这里直接调用就可以了,用它来返回一个值。然后用intSuceessCount和intFailCount来记录删除成功和删除失败的数据。用if语句去判断选中的数据行,截取标志然后根据ID值去查询学生表里面相对应的的数据,把查询的数据移除掉就可以的了,在学生表删除数据后还要去用户表里把这些学生的信息删除掉。
    在这里插入图片描述

  3. 数据库中还有一个用户明细表是有关联到这些学生的信息,我们也需要一并把他们删除掉,移除这些数据后要对操作进行保存,如果删除失败的就在catch返回intFailCount的条数。删除成功的数据要给用户返回一个提示总共删除多少条数据。
    在这里插入图片描述

  4. 虽然提示总共删除多少条数据了,可是成功删了多少条数据,失败里多少条数据,还是要给用户提示出来的,成功删除的数据,可以给一个if去判断,判断到intSuceessCount变动是大于零的,就返回成功删除的条数;判断intFailCount的数据变动大于零的就返回失败删除数据多少条。
    在这里插入图片描述

  5. 最后在视图的地方写一个方法,在批量删除的按钮给一个点击事件去调用这个方法就可以了,在方法里面,首先我们要获取选中的行的数据,从而获取到数据的ID值,删除数据的时候,我们要给用户一个提示,让用户再次确认删除数据的时候,我们就用POST的方法调用控制器删除的方法去移除数据,并且删除数据后自动刷新页面。如果用户在没有选中数据就点击批量删除数据,那么就给用户返回一个“请选择要删除的数据。”的提示。
    在这里插入图片描述

  6. 这样一个批量删除数据的代码就完成了。
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值