js 代码:
singleSelect: false //关闭 启用单选框
columns : [ {
checkbox : true;//开启复选框功能
//visible: true
}, {
title : '设备编号',
field : 'sn',
}, {
title : '告警日期',
field : 'timestamp',
formatter : formatTime
}
function delects(){
var rows = $("#tableList").bootstrapTable('getSelections');
//getSelections 返回所有被选中的行,当没有记录被选中的时候将返回一个空数组。 可参考EasyUI - DataGrid https://www.jeasyui.cn/document/datagrid/datagrid.html
if(rows.length < 1){
toastr.waring("请至少选择一条数据");
return;
}
var ids = '';
for(var i = 0; i< rows.length; i++){
ids += rows[i]['sysvky'] + ',';
}
ids = ids.substring(0,ids.length - 1)
//Window confirm() 方法
//定义和用法 confirm()方法用于显示一个带有指定消息和确认及取消按钮的对话框。
//如果访问者点击"确定",此方法返回true,否则返回false。
bootbox.confirm(
"你选择了【" + rows.length + "】条数据,确定要删除吗?",function(e){
if(e){
$.ajax({
type: 'post',
url: getRootPath() + '/xxxx/xxxxx',
data: {sysvKys: ids},
dataType: "json",
success: function(data){
var result = data.returnCode;
var msg = data.returnMessage;
if(result === "00"){
toastr.success("")
}
else{
toastr.waring(msg);
}
});
}
}
)
}
后端代码:
public void testDelete(String sysvKys){
String[] split = sysvKys.split(",");
for(String s : split){
deleteService.delete(s);
}
}