layui 中 table禁止多选 【 注意 numbers 和 checkbox 顺序 】:
table.render({
elem : '#abc',
height : 'full',
width : 'full',
where : {a: 1, b: 2},
url : "", //数据接口
page : true, //开启分页
limit : 10,
limits : 50,
cols : [[ //表头
{type :'numbers', fixed: 'left'}
, {type :'checkbox', fixed: 'left'}
]]
, done: function (res, curr, count) {
orders_data_length = res.data.length;
suborders_data = res.data[0];
suborders_data_arr = res.data;
console.log('suborders_data_arr');
console.log(suborders_data_arr);
for(let suborders_key in suborders_data_arr) {
if(suborders_data_arr[suborders_key]['status'] == 0){
$('th[data-field="1"] input[type="checkbox"]').prop('disabled', true); // 禁止全选
let index = suborders_data_arr[suborders_key]['LAY_TABLE_INDEX'];
$('tr[data-index=' + index + '] input[type="checkbox"]').prop('disabled', true); // 禁止部分选择
}
};
form.render('checkbox');
}
});