zoukankan      html  css  js  c++  java
  • layui table checkbox默认选中

    var ids = [];
        var textid;
        var warehouse_id;
     function getRole(id) {
            table.render({
                elem: '.role-table'
               , url: '/api/warehouse/warehouseModule'
                , where: { warehouseId:id}
               , cols: [[
                  { type: 'checkbox', field: 'LAY_CHECKED', title: '序号',  '15%' }
                   
                    , { field: 'role_name',  '70%', title: '岗位名称', align: 'center', rowspan: '1' }
               ]]
              
               , done: function (res, curr, count) {
                   textid = res.data;
                   warehouse_id=id;
                   for (var i = 0; i < res.data.length; i++) {
                       if (res.data[i].LAY_CHECKED == "true")
                       {
                           ids.push(res.data[i].id);
                       }
                   }
                   form.render();
               }
               , headers: { Authorization: 'token ' + token }
               , id: 'list'
            });
            form.on('checkbox', function (obj) {
            });
            table.on('checkbox(filter)', function (obj) {
                var data = obj.data;
                var laybox = $("input[name='layTableCheckbox']");
                if (obj.checked) {
                    if (obj.type == 'one') {
                        ids.push(data.id);
                    } else {
                        for (var i = 0; i < textid.length; i++) {
                            ids.push(textid[i].id);
                        }
                    }
                } else {
                    if (obj.type == 'one') {
                        for (var i = 0; i < ids.length; i++) {
                            if (ids[i] == data.id) {
                                ids.splice(i, 1);
                            }
                        }
                    } else {
                        for (var i = 0; i < ids.length; i++) {
                            for (var j = 0; j < textid.length; j++) {
                                if (ids[i] == textid[j].id) {
                                    ids.splice(i, 1);
                                }
                            }
                        }
                    }
                }
            });
        }
       

    后台LAY_CHECKED给定true或false 验证CheckBox是否选中

  • 相关阅读:
    cookie和session的区别
    PHP中require和include的区别
    设计模式之建造者模式
    设计模式之抽象工厂模式
    设计模式之工厂模式
    HTTPS为什么是安全的?
    设计模式之单例模式(Singleton Pattern)
    设计模式(Design Patterns)
    Linux命令:awk
    Nginx与PHP如何协同工作
  • 原文地址:https://www.cnblogs.com/yyjspace/p/12565694.html
Copyright © 2011-2022 走看看