layui的数据表格table根据数据库内容将复选框设为选中状态

先展示:

打开页面:第五个复选框已经自动选择为禁用 

 进入正题:

首先根据layui官网的数据表格正常获取数据

数据表格的具体使用可以看我的这篇文章 layui中数据表格的详细使用用法 table.render

以上操作完成后:

添加内容:步骤一和步骤二完成就已经完成了

第一步

{{d.XXX}}默认就是d就可以了,不用更改

 附源码:根据自己的情况写

<script type="text/html" id="checkboxTpl">
    <input type="checkbox" name="deleted"  value="{{d.deleted}}" {{d.deleted==1?'checked="checked"':''}} title="禁用" lay-filter="lockDemo" >
</script>

第二步

第三步

 第三步的效果:

 

 附完整代码:

<script type="text/html" id="checkboxTpl">
    <input type="checkbox" name="deleted"  value="{{d.deleted}}" {{d.deleted==1?'checked="checked"':''}} title="禁用" lay-filter="lockDemo" >
</script>



<script>
    layui.use('table',function (){
        var table = layui.table ,form = layui.form;
        var data=[{
            "phone":"",
            "name":"",
            "age":"",
            "sex":"",
            "danyuan":""
            ,"deleted":""
        }]
        table.render({
            elem: '#test'
            , url: '${pageContext.request.contextPath}/serviceer/selectAllZyz2'
            ,data:data
            , cols: [[
               
                {field: 'name', title: '姓名', width: 120, fixed: 'left', unresize: true, sort: true}

                , {field: 'phone', title: '手机号', width: 180}
                , {field: 'sex', title: '性别', width: 80, sort: true}
                , {field: 'age', title: '年龄', width: 150}
                , {field: 'danyuan', title: '住址', width: 600}
                 ,{field:'deleted', title:'是否禁用', width:110, templet: '#checkboxTpl', unresize: true}
            ]]

        });
     

        //监听锁定操作
        form.on('checkbox(lockDemo)', function(obj){
            layer.tips(this.value + '(1禁用,0不禁用)' + ';是否被选中:'+ obj.elem.checked+'', obj.othis);
            // layer.tips(this.value + ' ' + obj.phone + ':'+ obj.elem.checked+';', obj.othis);
        });
    });
</script>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值