批量删除是一个基本功能,他可以方便客户操作,加深客户的体验。
先把数据渲染出来: 书写要执行的功能代码:
//批量删除考生信息 function delStudents() { //获取选中行数据 var checkStatus = layuiTable.checkStatus('tabStudent'); if (checkStatus.data.length>0) { var studentIDs = ""; for (var i = 0; i <checkStatus.data.length; i++) { studentIDs += checkStatus.data[i].studentID + ";"; //拼接字符串 9617;9611;split(;)} //去掉最后的一个“;” //substring() 方法用于提取字符串中介于两个指定下标之间的字符。 //substring(start,stop) 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。[0,studentIds.length-1) studentIDs = studentIDs.substring(0, studentIDs.length - 1); layer.confirm("您确定要删除选中的" + checkStatus.data.length + "条学生信息?", { icon: 3, title: "提示" }, function () { $.post("delStuInfos", { StudentIds: studentIDs }, function (msg) { layer.alert(msg, { icon: 0, title: "提示" }); tabStudent.reload(); }) }) } else { layer.alert("请选择需要删除的数据"); } }完成批量删除功能:
(注:代码来源于学习过程)
如有错漏,感谢纠正!