前端代码:lay ui 框架
代码:
‘toolbar(test)’ =test : table class=“layui-hide” id=“admin_lists” lay-filter=“test”> 绑定数据的table
if(layEvent === ‘getCheckData’ ){} = button class=“layui-btn layui-btn-danger” lay-event=“getCheckData” >
` //工具栏事件
table.on(‘toolbar(test)’, function(obj) {
var checkStatus = table.checkStatus(obj.config.id);
var layEvent = obj.event;
if(layEvent === ‘getCheckData’ ){
layer.confirm(‘确认要删除吗?’,function(index){
var data = checkStatus.data;
var arrayUserId =[];
var arrayRoleId =[];
$.each(data,function(k,v){
arrayUserId.push(v.userId);
arrayRoleId.push(v.roleId);
})
$.ajax({
url:"admin/delAllById",
dataType:"json",
data:{
"listId":JSON.stringify(arrayUserId),
"roleIds" :JSON.stringify(arrayRoleId)
},
success:function(data){
if(data > 0){
layer.msg('删除用户成功');
table.reload("testReload");
}else{
//墨绿深蓝风
layer.alert('删除用户失败,请联系管理员', {
skin : 'layui-layer-molv' //样式类名
,
closeBtn : 0
});
}
},error:function(e){
//墨绿深蓝风
layer.alert('删除用户失败,请联系管理员', {
skin : 'layui-layer-molv' //样式类名
,
closeBtn : 0
});
}
})
})
}
});`
lay ui 多选
数据展示:
java代码:
`public int delAllById(HttpServletRequest request) {
//角色编号
String roleId= request.getParameter(“roleIds”);
//用户编号
String lii = request.getParameter(“listId”);
if (!StringUtil.isEmpty(roleId) && !StringUtil.isEmpty(lii)) {
List<String> list = new ArrayList<>();
List<String> roles=new ArrayList<>();
JSONArray jy = (JSONArray) JSONArray.parse(lii);
jy.forEach(t -> {
list.add((String) t);
});
JSONArray roleList= (JSONArray) JSONArray.parse(roleId);
roleList.forEach(t ->{
roles.add((String)t);
});
Map<String, List<String>> map =new HashMap<>();
map.put("userId", list);
map.put("roleId", roles);
/*for (Entry<String, List<String>> m:map.entrySet()) {
System.err.println(m.getKey()+"/"+m.getValue());
}*/
//删除user表信息
int deleteUser= iuse.delAllById(list,map);
return deleteUser;
}
return 0;
}`
数据信息:
sql语句:
json.jar地址: https://mvnrepository.com/artifact/com.alibaba/fastjson ;
**欢迎大佬指点评论 **