js
$("#allDelete").click(function(){
var selectedId = $("input[name='device.id']:checked").val();debugger;
if(selectedId == null){
$.jBox.tip("请选择一条数据", 'error');
}else if(confirm("确认要删除该条记录么?")){
var spCodesTemp = "";
$("input:checkbox[name='device.id']:checked").each(function(i){
if(0==i){
spCodesTemp = $(this).val();
}else{
spCodesTemp += (","+$(this).val());
}
});
$(window.location).attr('href', "${ctx}/basicconfig/device/allDelete?spCodesTemp="+spCodesTemp);
}
});
jsp
<li class="btns"><input id="allDelete" class="btn btn-primary" type="button" value="批量删除"/></li>
JAVA
@RequiresPermissions("basicconfig:device:edit")
@RequestMapping(value = "allDelete")
public String allDelete(String spCodesTemp, RedirectAttributes redirectAttributes) {
Device device=new Device();
String[] devices=null;
if(spCodesTemp!=null&&spCodesTemp!=""){
devices= spCodesTemp.split(",");
for(int i=0;i<devices.length;i++){
device.setId(devices[i]);
deviceService.delete(device);
}
}
addMessage(redirectAttributes, "删除设备成功");
return "redirect:"+Global.getAdminPath()+"/basicconfig/device/?repage";
}