Layui表格某⾏复选框变为不可选状态设置第index⾏不可选
function disabledRow(index){
//第index⾏复选框不可选
let t =$(".layui-table tr[data-index="+index+"] input[type='checkbox']");
t.prop('disabled',true);
t.addClass('layui-btn-disabled');
<().css("cursor","not-allowed");
//置灰
$(".layui-table tr[data-index="+index+"]").css("background-color","#E0E0E0");
$(".layui-table tr[data-index="+index+"]").css("color","#9f9696");
}
恢复所有⾏可选
function abledRow(){
//取消所有⾏不可选
let t =$(".layui-table tr[data-index] input[type='checkbox']");
t.prop('disabled',false);
<().css("cursor","");
$(".layui-table tr[data-index]").css("background-color","");
$(".layui-table tr[data-index]").css("color","#666");
}
点击某⾏后,让不符合条件的⾏不可选
/
/监听表格复选框,限制只能选择同资产责任⼈⾏
<('checkbox(tableFilter)',function(obj){
let tableArray = layui.table.cache['tableReload'];
layui下载if(obj.checked){
//选中了某⼀⾏,使不同管理员的⾏不可选
chosenAdminId = obj.data.adminId;
for(let i =0; i < tableArray.length; i++){
if(tableArray[i].adminId != chosenAdminId){
disabledRow(i);
}
}
}else{
//如果勾选为0,则重置
let checkStatus = table.checkStatus('tableReload');
if(checkStatus.data.length ==0){
abledRow();
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。