话不多说直接上代码

关键代码是,table的done回调和table.on复选框监听

layui.use(['table', 'util'], function () {var table = layui.table;tableObj = table.render({elem: '#testId',height: 460,page: true,cols: [[ //表头{type: 'checkbox', fixed: 'left'}, {field: 'billDate', title: '入库时间', width: 150, templet: function (d) {return layui.util.toDateString(d.billDate, 'yyyy-MM-dd')}}, {field: 'billSn', title: '入库单据号', width: 150}, {field: 'supplier', title: '供应商', width: 150}, {field: 'purchaseOrderSn', title: '采购订单号', width: 150}, {field: 'status', title: '状态', width: 100, templet: function (d) {switch (d.status) {case 0:return "未到期";case 1:return "已到期";case 2:return "待生效";case -1:return "已作废";}}}]],url: 'test',where: {orderSn: orderSn,},method: 'post',done: function (res, curr, count) {//判断复选框是否可选中for (let i in res.data) {let item = res.data[i];if(item.status !== 1) {// 这里是判断需要禁用的条件// checkbox 根据条件设置不可选中$('tr[data-index=' + i + '] input[type="checkbox"]').prop('disabled', true);}}},request: {pageName: 'pageNumber',limitName: 'pageSize'}});table.on('checkbox(testTableLayFilter)', function(obj){//testTableLayFilter是你table设置lay-filterif (obj.checked === true) {layui.each(table.cache.testId, function (index, data) {// 获取当前页面表格的数据,testId是你的table的idif(data.status !== 1){data.LAY_CHECKED = false;$('tr[data-index=' + index + ']').find('div.layui-unselect').removeClass('layui-form-checked');}});}});});

layui复选框,设置部分可选相关推荐

  1. layui复选框:被js操作checked切换并显示状态(含案例、代码)

    文章目录 layui复选框:被js操作checked切换并显示状态 (含案例.代码) 案例 · 应用 · 截图: 案例 · 代码: 背景 · 设置: 使用说明: layui复选框:被js操作check ...

  2. layui复选框组件:如何操控隐藏域实现checked状态切换(含代码、案例、截图)

    文章目录 layui复选框组件:如何操控隐藏域实现checked状态切换(含代码.案例.截图) 注意: 案例 · 应用场景 · 说明: 案例 · 截图 · 示下 主要代码 · 示下: 使用说明: 博主 ...

  3. layui复选框默认选中

    layui复选框默认选中 table.render({elem: '#projectMaterialList', cols: [[ //标题栏{checkbox: true}, {type: 'num ...

  4. 将jQuery的复选框设置为“已选中”?

    我想做这样的事情来使用jQuery勾选一个checkbox : $(".myCheckBox").checked(true); 要么 $(".myCheckBox&quo ...

  5. 【zTree小贴士】复选框设置了:check:{ enable: true },页面却没显示复选框

    问题: 复选框设置了:check:{    enable: true   },页面却没显示复选框 可能的原因: 没有引入所需的js 解决方案: 引入jquery.ztree.excheck.min.j ...

  6. 表单复选框提交到mysql_使用表单复选框设置Access数据库表字段

    这样做的一种方法是在Access中使用VBA.在Access中访问VBA控制台的方式是,在表单的设计视图中,右键单击复选框控件并选择" Build Event"从菜单中.确保您的控 ...

  7. 网页复选框设置只能选一个_网页自动填表基础教程从简单开始

    通常来说,网页自动填表包含单选框.复选框.文本框.多行文本框.下拉列表框的自动填写.本文讲讲这些项目的自动填写方法.所用到的工具是网页自动操作通用工具. 一.文本输入框及多行文本输入框的自动填写 下面 ...

  8. 使用 jQuery 为复选框设置“选中”

    问题描述: 我想做这样的事情来使用 jQuery 勾选 checkbox: $(".myCheckBox").checked(true); 或者 $(".myCheckB ...

  9. layui复选框怎么取值_layui如何获取checkbox复选框的值

    layui如何获取checkbox复选框的值 发布时间:2020-10-21 17:07:09 来源:亿速云 阅读:164 作者:Leah 本篇文章给大家分享的是有关layui如何获取checkbox ...

最新文章

  1. 主动做了业务监控,产品经理对我竖起大拇指
  2. 为JS和C#类加一个扩展方法吧:P
  3. s5pv210 linux内核移植,简单根文件系统制作 - S5PV210 Linux3.8.3内核移植_Linux编程_Linux公社-Linux系统门户网站...
  4. 绕过安卓SSL验证证书的四种方式
  5. IIS线程池与ASP.NET线程池
  6. 给thinkphp加个分页样式
  7. gsu 2524 Frozen Rose-Heads
  8. 安装codeblocks17.12
  9. java学习(30):巩固练习
  10. opencv 像素操作
  11. hadoop之 hadoop 机架感知
  12. 05. 区间成员函数优先于与之对应的单元素成员函数
  13. 博士德服务器帐套维护密码忘记,T+账套主管的密码忘记了,怎么办
  14. [转载] OpenCV—利用回调函数实现返回鼠标点击位置的坐标和灰度值
  15. wamp php打不开,wamp无法打开phpmyadmin
  16. php 保留小数0补位,PHP自带函数给数字前补0或补位
  17. 微信公众号迁移,认证; 名称触发商标怎么办
  18. vue基础:ElementUI的表单
  19. 近10年NBA球队常规赛排名变化——tableau 实现bump chart
  20. CRAFT: Character Region Awareness for Text Detection ---- 论文阅读笔记

热门文章

  1. 人工智能中的术语及缩略语
  2. 使用新路由器有线/无线桥接旧路由器
  3. 软件分享|eCognition9.0下载
  4. 【国信长天蓝桥杯】扩展板⑦ 光敏电阻的使用
  5. Linux:《gzip》《bzip2》压缩解压
  6. Tina-TI电路仿真初体验(德州仪器电路仿真软件)
  7. QVector使用示例
  8. 〖Python 数据库开发实战 - Redis篇⑫〗- Redis的事务特性
  9. appendChild()方法
  10. ping协议(ICMP)的原理