layui table 多行删除(id获取)

本文介绍如何使用layui框架实现表格的多选与批量删除功能,包括JavaScript代码逻辑、事件监听及确认对话框的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<button class="layui-btn layui-btn-danger" data-type="getid" onclick="delAll()">删除所有选中行</button>

js:

table.on('checkbox(table)', function(obj){
    var data = obj.data;
});
layui.jquery, active = {
    getid: function () {
        var arr = [];
        var checkStatus = table.checkStatus('tableid')
            , data = checkStatus.data;
        for (var i = 0; i < data.length; i++) {    //循环筛选出id
            arr.push(data[i].id);
        }
        $("#ids").val(arr);
    }
}
$('.layui-btn').on('click', function(){
    var type = $(this).data('type');
    active[type] ? active[type].call(this) : '';
});
function delAll(){
        layer.confirm('确定删除吗?', {btn: ['确定删除', '取消']}, function (index) {
            var a1 = $("#ids").val(); //取得已获取的ids
            $.ajax({  
        .......       
            });
        });

}

layui 中,可以通过 `cols` 参数来设置表格的配置,包括表头和数据的配置。在 `cols` 中,可以通过嵌套对象来实现多级表头的配置。 下面是一个示例代码: ```javascript layui.use(['table'], function(){ var table = layui.table; table.render({ elem: '#test', cols: [ [ {field: 'id', rowspan: 2, title: 'ID'}, {field: 'username', rowspan: 2, title: '用户名'}, {field: 'sex', rowspan: 2, title: '性别'}, {title: '联系方式', colspan: 2}, {title: '其它信息', colspan: 3} ], [ {field: 'email', title: '邮箱'}, {field: 'phone', title: '手机'}, {field: 'address', title: '地址'}, {field: 'ip', title: 'IP'}, {field: 'remark', title: '备注'} ] ], data: [ {id: 1, username: '张三', sex: '男', email: 'zhangsan@qq.com', phone: '13812345678', address: '北京市', ip: '192.168.1.1', remark: '无'}, {id: 2, username: '李四', sex: '女', email: 'lisi@qq.com', phone: '13987654321', address: '上海市', ip: '192.168.1.2', remark: '无'} ] }); }); ``` 在上面的代码中,通过 `cols` 参数设置了一个多级表头,包括两行表头和五数据。其中,第一行表头包括了三个单元格和两个多单元格,第二行表头包括了五个单元格。 在单元格的配置中,可以通过 `rowspan` 和 `colspan` 属性来设置单元格所占的行数和数。如果一个单元格同时设置了 `rowspan` 和 `colspan`,则它将会占据多行。 除了多级表头之外,还可以通过 `fixed` 属性来设置固定和固定表头。具体的用法可以参考 layui 的官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值