如何获取,layui函数 批量删除中的id
/批量删除
var arr=[];//存储id的数组
data.forEach(function(data){
arr.push(data.menu_id);
})
content : \'${ctxtPath}/menu/txst\',// iframe的url ssm框架 传后台
console.log(arr);
批量删除 ssm框架
<button class="layui-btn layui-btn-danger" lay-event="getCheckData" >批量删除</button>
case \'getCheckData\': //定义的按钮名称 var data = checkStatus.data; //layer.alert(JSON.stringify(data)); //alert(data.test_id); var str=""; if(data.length>0){ for(var i=0;i<data.length;i++){ str+=data[i].test_id+","; } layer.confirm(\'是否删除这\'+data.length+\'条数据?\',{icon:1,title:\'提示\'},function(index){
ajax传值 $.ajax({ url:\'${ctxtPath}/test/delAll?str=\'+ str, type:\'get\', data: $(data.form).serialize(), dataType:\'json\', success:function(data,textStatus,jqXHR){ window.location.reload(); 刷新页面 } }); layer.closr(index); }); } else{ layer.alert("请选择要删除的数据 "); } break; case \'getCheckLength\': var data = checkStatus.data; layer.msg(\'选中了:\'+ data.length + \' 个\'); break; case \'isAll\': //全选 // window.location.href=\'${ctxtPath}/menu/toAddMenu\'; layer.msg(checkStatus.isAll ? \'全选\': \'未全选\'); break; case \'add\': //添加 layer.open({ type : 2, title : \'标题\', maxmin : true, offset: \'100px\', area : [ \'500px\', \'600px\' ], content : \'${ctxtPath}/test/testadd\',// iframe的url end: function(){ //此处用于演示 window.location.reload(); } }); break;
conllect层
//删除数据
@ResponseBody
@RequestMapping(value="/delTest/{testId}", method = RequestMethod.POST)
@SystemLog(module="菜单管理", methods="/menu/delMenu", logDesc="删除菜单")
public Map<String, Object> delTest(@PathVariable String testId, HttpServletRequest request){
Map<String, Object> map = new HashMap<String, Object>();
Test test = testService.getMenu(testId);
System.out.println(test);
testService.delTest(test);;
map.put("status", "0");
return map;
}
//批量删除
@ResponseBody
@RequestMapping(value="/delAll", method = RequestMethod.GET)
@SystemLog(module="菜单管理", methods="/menu/delMenu", logDesc="删除菜单")
public Map<String, Object> delAll( HttpServletRequest request){
Map<String, Object> map = new HashMap<String, Object>();
String str=request.getParameter("str");
// testService.getMenu(str);
testService.delAll(str);
System.out.println(str);
map.put("status", "0");
return map;
}
service层
//批量删除
public void delAll(String str){
//String menuSql = "delete from test_lcy where test_id in (\'"+ menuIds +"\') ";
str=str.replaceAll(",", "\',\'");
String sql = "delete from test_lcy where test_id in (\'"+ str +"\') ";
jdbcDao.updateSql(sql);
//jdbcDao.updateSql(menuSql);
}
Layui 搜索框
搜索框
部门 :
<div class="layui-inline">
<select name="testClass" id="testClass" class="layui-input" lay-verify="required" style="width: 154px">
<option value="">请选择部门</option>
<option value="1">java</option>
<option value="2">C#</option>
</select>
</div>
名字:
<div class="layui-inline" style="margin-left: 5px">
<input class="layui-input" name="testName" id="testName" autocomplete="off">
</div>
<button class="layui-btn" data-type="reload">搜索</button>
</div>
搜索框函数
// 搜索
var $ = layui.$, active = {
reload: function(){
var roleName = $(\'#testName\');
var roleClass=$(\'#testClass\');
//执行重载
table.reload(\'test\', {
page: {
curr: 1 //重新从第 1 页开始
}
,where: {
// 实体类中的字段名称:获取对象的value值
testName:roleName.val(),
testClass:roleClass.val()
}
}, \'data\');
}
};
$(\'.demoTable .layui-btn\').on(\'click\', function(){
var type = $(this).data(\'type\');
active[type] ? active[type].call(this) : \'\';
});
conllert 层
//查看所有数据
@ResponseBody
@RequestMapping(value="/getseeall")
public Map<String, Object> getseeall(Test test, HttpServletRequest request){
Map<String, Object> map = new HashMap<String, Object>();
Page page = testService.queryMenu(test);
map.put("code", "0");
map.put("msg", "");
map.put("count", page.getRecordCount());
map.put("data", page.getResultList());
return map;
}
service
public Page queryMenu(Test test){
List<Object> args = new ArrayList<Object>();
String Name = test.getTestName();
String calss= test.getTestClass();
StringBuffer sql = new StringBuffer(
"SELECT test_id, test_name,test_age,test_home,test_phone,test_class FROM test_lcy where 1 = 1 ");
if(StringUtils.hasText(Name)){
sql.append("and test_name like ?");
args.add("%" + Name + "%");
}
if(StringUtils.hasText( calss)){
sql.append("and test_class like ?");
args.add("%" + calss + "%");
}
// sql.append(" order by desc");
return jdbcDao.querySqlPage(sql.toString(), args.toArray());
}