layui数据表格合并行,点击行选中合并行的checkbox

//点击行进行选中唯一一行
$(document).on(“click”,".layui-table-body table.layui-table tbody tr",function(){
var tr = $(this);
//从哪行开始选中
var numth = $(tr).attr(“data-index”);
var trd = $(".layui-table-main tr[data-index=’"+numth+"’]");
//合并多少行
var rowspan = $(trd).children(‘td’).eq(2).attr(“rowspan”);
var sum = 0;
//当只有一行时
if(isNaN(rowspan)||rowspan==undefined || parseInt(rowspan)1){
sum =parseInt(numth)+1;
}else{
sum = parseInt(numth) + parseInt(rowspan);
}
var numthInt = parseInt(numth);
var tbody = $(trd).parent();
var cellCheckbox = $(this).eq(numthInt).find(".laytable-cell-checkbox");
//计算表格所有行被选中
var trSelected = $(".layui-table-body table.layui-table tbody tr div.layui-form-checked").length;
//点击当前行是否被选中
var checkbox = $(this).find(“td div.laytable-cell-checkbox div.layui-form-checkbox I”);
if(checkbox.length!=0){
if(trSelected>0){
var isChecked = $(this).find(“td div.laytable-cell-checkbox div.layui-form-checked”);
if(isChecked.length
1){
for(var i = numthInt; i < sum; i++){
$(tbody).children(‘tr’).eq(i).find(".layui-form-checkbox").click();
}
$(this).css(‘background’,’’);
return false;
}
layer.msg(‘只能选中一条’, {icon: 2,time: 3000},function(){});
return false;
}
for(var i = numthInt; i < sum; i++){
$(this).css(‘background’,’#ffe5cb’);
$(tbody).children(‘tr’).eq(i).find(".layui-form-checkbox").click();
}
$(this).css(‘background-color’,’#ffe5cb’);
}
});
$(document).on(“click”,“td div.laytable-cell-checkbox div.layui-form-checkbox”,function(e){
e.stopPropagation();
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值