LayUi展示并实现批量删除 提示:使用多选框checkbox进行勾选删除
LayUi展示并实现批量删除
提示:以下是本篇文章正文内容,下面案例可供参考
代码如下(示例):
<!-- 头部工具栏 --> <script type="text/html" id="toolbarDemo1"> <div class="layui-btn-container"> <button class="layui-btn layui-btn-sm" lay-event="add">添加商品</button> <button class="layui-btn layui-btn-sm" id="delBtn" data-type="reload">批量删除</button> </div> </script>代码如下(示例):
table.render({ elem: '#demo' //指定原始表格元素选择器(推荐id选择器) ,url:'ProductServlet?method=getAllList' ,page: true //开启分页 ,id:'idTest' ,toolbar:'#toolbarDemo1'代码如下(示例):
$("#delBtn").click(function(){ var checkStatus = table.checkStatus('idTest');//获取选中的数据 var ids = []; for(var i=0;i<checkStatus.data.length;i++){ ids.push(checkStatus.data[i].id); } var id = ids.join(","); //通过ajax向后台提交删除请求 $.post("ProductServlet?method=delList",{"ids":id}, function(res){ layer.msg(res.msg) table.reload('idTest', {}) },"json"); });该处使用的url是代码中的请求地址。
因为我们那时候还没有学习MyBatis,所以dao的实现层还没有被替换。**