删除数据对于任何一个程序员都是很常见的,常见的删除有单条数据的删除,也有多条数据的删除,这两种方法都是看需求应用,单条删除也就是删除的数据只能是一条,而批量删除能够快速地删除多条数据,而不需要一条一条地对数据进行删除,这样做既节省时间,也方便操作多条数据这也是这两种方法的区别,不同的需求应用的方法不同,那么批量删除是如何实现的呢,那么接下来用一个简单的例子来演示批量删除的代码以及实现过程。
首先这是已经定义好的页面,可以看到,这是一个数据列表,
那么接下来给批量删除按钮写一个方法
我们给按钮写了一个点击事件,当点击这个按钮的时候就会触发定义好的方法,方法如下:
方法就是,因为是删除多条数据,所以我们选中的数据也是多条的,那么首先就是先获取选中行的值,那么当然也是要判断有没有获取成功,如果没有值则说明没有选择数据,这时候可以返回一个提示,那么如果有值的话,这可以执行删除数据的操作了,因为删除的是多条数据,所以在这用到了循环,循环遍历要删除的数据,这也是和单条删除数据不同的提法,单条数据只需要提交一次,而批量删除则需要提交多次,这也是两者的区别,那么因为删除数据的时候我们需要知道这一条数据的ID,那么这时候我们就需要把数据的ID提交给到控制器那边的方法,那么控制器定义的方法如下:
这边的方法也很简单,通过提交过俩的I查找到这条数据,然后再把执行删除就行了,删除成功返回true,失败则返回false。
那么都定义好了之后现在就可以到页面上测试下效果了,
首先打开页面,选中要要删除的数据,
选中数据之后,点击批量删除按钮,
然后会提示您是不是要真的删除,这时候点击确定按钮,
这时候可以看见。弹出了一个提示框,告诉我们数据已经删除成功。
然后这时候在看下列表里面的数据,
这时候可以看见被我们选中的那些数据都已经被删除掉了。
那么以上就是一个批量删除的例子,可以看见这种批量操作的方式可以很大的提高工作效率,那么批量删除讲到这里正式结束。