Bootstrap

layui,table,禁止全选,禁止部分选择

 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');
        }
      });

 

;