layui复选框,设置部分可选
话不多说直接上代码
关键代码是,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复选框,设置部分可选相关推荐
- layui复选框:被js操作checked切换并显示状态(含案例、代码)
文章目录 layui复选框:被js操作checked切换并显示状态 (含案例.代码) 案例 · 应用 · 截图: 案例 · 代码: 背景 · 设置: 使用说明: layui复选框:被js操作check ...
- layui复选框组件:如何操控隐藏域实现checked状态切换(含代码、案例、截图)
文章目录 layui复选框组件:如何操控隐藏域实现checked状态切换(含代码.案例.截图) 注意: 案例 · 应用场景 · 说明: 案例 · 截图 · 示下 主要代码 · 示下: 使用说明: 博主 ...
- layui复选框默认选中
layui复选框默认选中 table.render({elem: '#projectMaterialList', cols: [[ //标题栏{checkbox: true}, {type: 'num ...
- 将jQuery的复选框设置为“已选中”?
我想做这样的事情来使用jQuery勾选一个checkbox : $(".myCheckBox").checked(true); 要么 $(".myCheckBox&quo ...
- 【zTree小贴士】复选框设置了:check:{ enable: true },页面却没显示复选框
问题: 复选框设置了:check:{ enable: true },页面却没显示复选框 可能的原因: 没有引入所需的js 解决方案: 引入jquery.ztree.excheck.min.j ...
- 表单复选框提交到mysql_使用表单复选框设置Access数据库表字段
这样做的一种方法是在Access中使用VBA.在Access中访问VBA控制台的方式是,在表单的设计视图中,右键单击复选框控件并选择" Build Event"从菜单中.确保您的控 ...
- 网页复选框设置只能选一个_网页自动填表基础教程从简单开始
通常来说,网页自动填表包含单选框.复选框.文本框.多行文本框.下拉列表框的自动填写.本文讲讲这些项目的自动填写方法.所用到的工具是网页自动操作通用工具. 一.文本输入框及多行文本输入框的自动填写 下面 ...
- 使用 jQuery 为复选框设置“选中”
问题描述: 我想做这样的事情来使用 jQuery 勾选 checkbox: $(".myCheckBox").checked(true); 或者 $(".myCheckB ...
- layui复选框怎么取值_layui如何获取checkbox复选框的值
layui如何获取checkbox复选框的值 发布时间:2020-10-21 17:07:09 来源:亿速云 阅读:164 作者:Leah 本篇文章给大家分享的是有关layui如何获取checkbox ...
最新文章
- 主动做了业务监控,产品经理对我竖起大拇指
- 为JS和C#类加一个扩展方法吧:P
- s5pv210 linux内核移植,简单根文件系统制作 - S5PV210 Linux3.8.3内核移植_Linux编程_Linux公社-Linux系统门户网站...
- 绕过安卓SSL验证证书的四种方式
- IIS线程池与ASP.NET线程池
- 给thinkphp加个分页样式
- gsu 2524 Frozen Rose-Heads
- 安装codeblocks17.12
- java学习(30):巩固练习
- opencv 像素操作
- hadoop之 hadoop 机架感知
- 05. 区间成员函数优先于与之对应的单元素成员函数
- 博士德服务器帐套维护密码忘记,T+账套主管的密码忘记了,怎么办
- [转载] OpenCV—利用回调函数实现返回鼠标点击位置的坐标和灰度值
- wamp php打不开,wamp无法打开phpmyadmin
- php 保留小数0补位,PHP自带函数给数字前补0或补位
- 微信公众号迁移,认证; 名称触发商标怎么办
- vue基础:ElementUI的表单
- 近10年NBA球队常规赛排名变化——tableau 实现bump chart
- CRAFT: Character Region Awareness for Text Detection ---- 论文阅读笔记