zoukankan      html  css  js  c++  java
  • layui默认选中table的CheckBox复选框

    在官网文档死活找不到解决方法,百度出来的结果只有一半........,我的解决方案是

    单独用ajax请求获取data,然后在用table.render填充数据,然后在done函数里写方法手动选中

    if (data.length > 0) {//确定我们请求的data有数据

      let temp = $(".layui-table-view");

    //我们可能页面上有多个表格,全部拿到,通过lay-id属性找到我们要的表格,在通过layui-form-checkbox获取它的全部多选框

      for (var i = 0; i < temp.length; i++)

      {

        if (temp.eq(i).attr("lay-id") == "rolelist")

        {

           temp = temp.eq(i).find(".layui-form-checkbox"); break;

        }

      }

       for (var i = 1; i < temp.length; i++)

      {

    //遍历这些多些框,因为第一个是表头,所以从第二个开始

        if (data[i - 1].roleCode != 0)

        {

          res.data[i - 1]["LAY_CHECKED"] = 'true';//这个是缓存数据里的选中属性,不改这里光改样式是无效的

          temp.eq(i).click();//然后在模拟鼠标点击,激活css样式

        }

       }

    }

  • 相关阅读:
    html 中 url、scr、href、rel、rev
    MIME 和文件扩展名
    视频文件的容器格式和编码格式
    原型与原型链
    属性特征
    可选参数
    函数的定义(函数是值)
    闭包
    实现异步加载js文件及加载完成后回调
    前端工程打开速度优化的循序渐进总结
  • 原文地址:https://www.cnblogs.com/carlows/p/14698868.html
Copyright © 2011-2022 走看看