layui table复选框禁止某几条勾选的实例
Layui table复选框禁止勾选
var list = [0,1,3];//获得禁用的tr的行index //遍历设置复选框禁用 for(var i=0;i<list.length;i++){ $(".layui-table tr[data-index="+list[i]+"] input[type='checkbox']").prop('disabled',true); $(".layui-table tr[data-index="+list[i]+"] input[type='checkbox']").next().addClass('layui-btn-disabled'); }
//在tbody内容的第一行tr中写入
<td>{{id}}-{{ischeck}}</td>
//js中获取tr中写入的内容
var table = layui.table; var checkStatus = table.checkStatus('table');//lay-filter="table" var values = new Array(); for(var i=0;i<checkStatus.data.length;i++){ var thisdata = checkStatus.data[i].id;//获取上面那个td的内容 var check = thisdata.split("-")[1];//截取ischeck if(check=='1'){ //拦截禁用的行的id values.push(thisdata.split("-")[0]);//截取id } } var idlist = values//得到所有的id 0,1,3
//给禁用的复选框更改样式
.layui-table-view .layui-form-checkbox.layui-btn-disabled[lay-skin=primary] i,.layui-table-view .layui-form-checkbox.layui-checkbox-disbaled[lay-skin=primary] i{background-color: #e9e9e9;border-color: #e9e9e9;}
以上这篇layui table复选框禁止某几条勾选的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
layui默认选中table的CheckBox复选框方法
方法一:如何根据条件判断是否默认选中table表格前面的复选框 table.render({ elem: '#userTable' , url: '../sysRole/getUserList' , title: '用户列表' , page: true //开启分页 , cols: [[ {type:'checkbox'} , {field: 'userName',sort: true, title: '用户名称'} , {field: 'account',sort: true, title:
-
基于layui的table插件进行复选框联动功能的实现方法
实际项目功能: 给员工账号进行分配权限(增加权限,修改权限) 实现思路: 用表格展示权限列表–>勾选分配该账号的权限–>调用接口 出现的问题: 因为某些权限之间是有关联的,比如: " 查看材料 " 和 " 修改材料 " ,这两个权限是有联系的,当你勾选 " 修改材料 " 权限的时候,那么, " 查看材料 " 权限也要勾选上,当你取消勾选 " 查看材料 "权限的时候," 修改材料 &qu
-
layui-table表复选框勾选的所有行数据获取的例子
项目需求,可以用复选框勾选项目进行提交,如下表 <table class="layui-table" lay-data="{url:'******', id:'test3'}" lay-filter="test3"> <thead> <tr> <th lay-data="{type:'checkbox'}">ID</th> <th lay-data="
-
layui table复选框禁止某几条勾选的实例
Layui table复选框禁止勾选 var list = [0,1,3];//获得禁用的tr的行index //遍历设置复选框禁用 for(var i=0;i<list.length;i++){ $(".layui-table tr[data-index="+list[i]+"] input[type='checkbox']").prop('disabled',true); $(".layui-table tr[data-index="+
-
layui table 复选框跳页后再回来保持原来选中的状态示例
layui table默认跳页后不存在源页面选中的状态.如果要实现记录源页面的选中状态,需要定义一个全局变量来记录数据选中状态. 1.修改table.js ;layui.define(["laytpl", "laypage", "layer", "form"], function (e) { "use strict"; var t = layui.$, i = layui.laytpl, a = layui
-
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
QCheckBox类中常用方法如表 方法 描述 setChecked() 设置复选框的状态,设置为True表示选中,False表示取消选中的复选框 setText() 设置复选框的显示文本 text() 返回复选框的显示文本 isChecked() 检查复选框是否被选中 setTriState() 设置复选框为一个三态复选框 setCheckState() 三态复选框的状态设置,具体设置可以见下表 三态复选框的三种状态 名称 值 含义 Qt.Checked 2 组件没有被选中(默认) Qt.Pa
-
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
jQuery判断checkbox(复选框)是否被选中:if($("#id").attr("checked")==true) jQuery实现checkbox(复选框)选中.全选/反选代码: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transiti
-
JavaScript限定复选框的选择个数示例代码
有10个复选框,用户最多只能勾选3个,否则就灰掉所有复选框. (用户再次勾掉复选框时,仍然可以再次选择.) 将可变的部分设置为JS的参数,以实现代码复用. JS代码 第一个参数为复选框的name,第二个参数为最多允许的勾选值. 复制代码 代码如下: function choicetest(name,num){ var choicearr = document.getElementsByName(name); var a=0; for(var i=0;i<choicearr.length;i++)
-
关于Python Tkinter 复选框 ->Checkbutton
正文如下: import tkinter as tk windows = tk.Tk() windows.title('复选框') lab = tk.Label(windows, text='请选择你喜欢做的事', fg='blue', bg='lightblue', width=35) lab.grid(row=0, pady=2) var_b = tk.IntVar() print(var_b.get()) check_button_b = tk.Checkbutton(windows,
-
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
在项目中发现layui数据表格勾选复选框checkbox的时候,转到新的一页勾选,上一次的勾选不会选中,即没有记忆功能.导致跟后台交互传递参数不全问题. 为了解决此问题,我们可以借助缓存,每勾选一个,保存到缓存变量数组中,取消勾选的时候,删除缓存的对应项. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <
-
jQuery获取复选框被选中数量及判断选择值的方法详解
本文实例讲述了jQuery获取复选框被选中数量及判断选择值的方法.分享给大家供大家参考,具体如下: 获取复选框被选中值 <input type="button" id="btn5" value="获得选中的所有值"> <input type="text" name="dd" id="dd" size="50" /> $("#btn5&
-
jquery 实现复选框的全选操作实例代码
jquery 实现复选框的全选操作实例代码 最近做了个需求,需要实现列表复选框的全选/取消全选操作,由于之前对这块不是很了解,所以从网上查了一些资料,虽然有各种实现方法,但没找到直接可以套用的.自己琢磨了下,把功能实现,整理如下. 实现细节如有可改进的地方,不吝赐教. 首先是html部分的代码,这里有一个表格,表格里面有一些选项: <div id="list"> <table> <tr><td>选项1<input type=&quo
随机推荐
- PHP基于自定义函数实现的汉字转拼音功能实例
- postgresql sql批量更新记录
- ExtJS DOM元素操作经验分享
- 详解Vuex中mapState的具体用法
- 浅谈 java中ArrayList、Vector、LinkedList的区别联系
- Java数据结构与算法之栈(Stack)实现详解
- Android编程实现号码归属地查询的方法
- javascript table美化鼠标滑动单元格变色
- 对Jquery中的ajax再封装,简化操作示例
- 利用JS hash制作单页Web应用的方法详解
- 基于React实现表单数据的添加和删除详解
- Android编程中号码匹配位数修改的方法
- linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结
- iOS移动端(H5)alert/confirm提示信息去除网址(URL)
- Cisco 路由器动态和静态地址转换
- C++设计模式之享元模式
- 基于vue开发的在线付费课程应用过程
- Python机器学习之K-Means聚类实现详解
- 谈一谈Linux系统重要的子目录问题
- 通过webpack引入第三方库的方法