layui table checkbox 根据条件禁止勾选,存在禁止勾选隐藏表头全选按钮,否则显示

,done: function (res, curr, count) {
    var state = "";
    for (var i in res.data) {
        var item = res.data[i];
        if ((item.INVALID_MARK ==1 && item.DESTRUCTION_MARK != 1) || (item.DESTRUCTION_MARK == 1)) {// 这里是判断需要禁用的条件(如:状态为0的)
            // checkbox 根据条件设置不可选中
            $('tr[data-index=' + i + '] input[type="checkbox"]').prop('disabled', true);
            state = "1";// 隐藏表头全选判断状态
            form.render();// 重新渲染一下
        }
    }
    判断条件
      if(state == "1"){
         // 根据条件移除全选 checkbox
         $('th[data-field=0] div').replaceWith('<div class="layui-table-cell laytable-cell-5-0-0"><span></span></div>');
       }else {
          //翻页显示全选按钮 checkbox
          $('th[data-field=0] div').replaceWith('<div class="layui-table-cell laytable-cell-1-0-0 laytable-cell-checkbox"><input type="checkbox" name="layTableCheckbox" lay-skin="primary" lay-filter="layTableAllChoose"><div class="layui-unselect layui-form-checkbox" lay-skin="primary"><i class="layui-icon layui-icon-ok"></i></div></div>');
       }
}

关闭弹出层var index=parent.layer.getFrameIndex(window.name);

parent.layer.close(index);

关闭TOP弹出层
var index = parent.layer.getFrameIndex(window.name);

top.layer.close(index);

 

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值