当前位置:   article > 正文

【layui】学习总结-批量删除功能_layui批量删除

layui批量删除

Layui学习总结-批量删除功能

一、思路设计

该功能实现的核心代码如下:
就是获取所有选中的行的数据,遍历获取id值传给后端进行删除操作,获得返回结果之后重新渲染当前页面即可

  1. table.on('toolbar(table)', function (obj) {
  2. var checkStatus = table.checkStatus(obj.config.id);
  3. switch (obj.event) {
  4. case 'delAll':
  5. //定义数组存放批量删除的行的id
  6. var listId = [];
  7. //获得所有选中行的数据
  8. var datas = checkStatus.data;
  9. //进行遍历所有选中行数据,拿出每一行的id存储到数组中
  10. $.each(datas, function (i, data) {
  11. listId.push(data.id)
  12. });
  13. }
  14. });

 二、代码实现

        1、展示代码

头部工具栏

  1. <table class="layui-hide" id="test" lay-filter="test"></table>
  2. <script type="text/html" id="toolbarDemo">
  3. <div class="layui-btn-container">
  4. <button class="layui-btn layui-btn-sm" lay-event="getCheckData">获取选中行数据</button>
  5. <button class="layui-btn layui-btn-sm" lay-event="getCheckLength">获取选中数目</button>
  6. <button class="layui-btn layui-btn-sm" lay-event="isAll">验证是否全选</button>
  7. <button class="layui-btn layui-btn-sm" lay-event="addObj">添加</button>
  8. <button class="layui-btn layui-btn-sm layui-btn-danger" lay-event="delAll">批量删除</button>
  9. </div>
  10. </script>

 HTML代码

  1. <script>
  2. layui.use(['form', 'table', 'util', 'jquery', 'laydate','layer'], function (args) {
  3. var form = layui.form;
  4. var table = layui.table;
  5. var util = layui.util;
  6. var $ = layui.jquery;
  7. var lay
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/100733
推荐阅读
相关标签
  

闽ICP备14008679号