layui中删除与批量删除,调用同一个接口

页面展示:

前端jsp:

删除单个:

批量删除:data是一个数组,将其拼接成ids(list)

后端,封装一个专门接收前端传过来的id列表的工具类:

controller:

service层:

mapper:

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
layui 的 table ,可以通过配置 `url` 参数来指定数据接口。如果需要调用两个接口来获取数据,可以使用 layui 的异步数据表格功能,即使用 `data` 函数来获取数据,如下所示: ```javascript layui.use('table', function(){ var table = layui.table; table.render({ elem: '#demo', url: '', // 这里先不指定 url,后面再通过 data 函数获取数据 cols: [[ {field:'id', title:'ID', width:80}, {field:'username', title:'用户名', width:120}, {field:'sex', title:'性别', width:80, sort:true}, {field:'city', title:'城市', width:100}, {field:'sign', title:'签名', width:200}, {field:'experience', title:'积分', width:80, sort:true}, {field:'score', title:'评分', width:80, sort:true}, {field:'classify', title:'职业', width:100}, {field:'wealth', title:'财富', width:135, sort:true}, ]], page: true, data: function (params) { // 这里通过 params 的 page 和 limit 参数来获取数据 var page = params.page || 1; var limit = params.limit || 10; // 调用第一个接口获取数据 return $.ajax({ url: '/api/list1', data: { page: page, limit: limit }, dataType: 'json' }).then(function (res) { // 如果第一个接口返回的数据不足一页,则调用第二个接口获取剩余数据 if (res.data.length < limit) { var remaining = limit - res.data.length; return $.ajax({ url: '/api/list2', data: { page: 1, limit: remaining }, dataType: 'json' }).then(function (res2) { // 将第二个接口返回的数据合并到第一个接口返回的数据 var data = res.data.concat(res2.data); return { code: 0, msg: '', count: res.count + res2.count, data: data }; }); } return res; }); }, }); }); ``` 在上面的代码,我们通过 `data` 函数来获取数据。在 `data` 函数,我们首先获取当前页面和每页显示的数据量,然后调用第一个接口 `/api/list1` 来获取数据。如果第一个接口返回的数据不足一页,我们会调用第二个接口 `/api/list2` 来获取剩余数据,并将它们合并到第一个接口返回的数据。最后将合并后的数据返回给表格组件。 需要注意的是,通过 `data` 函数来获取数据时,需要手动处理分页功能,即根据当前页和每页显示的数据量来获取数据,然后将数据返回给表格组件。因此,需要在表格组件的配置项将 `url` 参数设置为空,否则会覆盖 `data` 函数的设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QYHuiiQ

听说打赏的人工资翻倍~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值