Layui 带多选框表格监听事件以及按钮自动点击写法实例


Posted in Javascript onSeptember 02, 2019

不话不多说了,直接上代码吧:

<div class="layui-btn-group demoTable" style="margin: 10px;">
  <button class="layui-btn" id="hqsj" data-type="getCheckData">获取选中行数据</button>
  <button class="layui-btn" data-type="getCheckLength">获取选中数目</button>
  <button class="layui-btn" data-type="isAll">验证是否全选</button>
  <button class="layui-btn" style="right: 30px;" οnclick="submitmychose()">提交选择</button>
</div>
<table class="layui-table" lay-data="{width: 990, height:495, url:'<%=request.getContextPath()%>/admin/getSportcuDate', id:'idTest'}" lay-filter="demo">
  <thead>
    <tr>
      <th lay-data="{type:'checkbox',width:80,fixed: 'left'}"></th>
      <th lay-data="{field:'sportId',width:100, sort: true, fixed: true}">ID</th>
      <th lay-data="{field:'sportName',width:290}">运动名</th>
      <th lay-data="{field:'sportTime',width:270, sort: true}">运动时长</th>
      <th lay-data="{field:'sortId', width:225}">运动类型</th>
    </tr>
  </thead>
</table>

<script>
var msg="";
var idlist="";
layui.use('table', function(){
      var table = layui.table;
      
      //监听表格复选框选择
      table.on('checkbox(demo)', function(obj){
          
      });
      
      var $ = layui.$, active = {
        getCheckData: function(){ //获取选中数据
            msg="";
            idlist="";
          var checkStatus = table.checkStatus('idTest')
          ,data = checkStatus.data;
        for(var i=0; i<data.length;i++){
          msg=msg+"周"+(i+1)+":"+data[i].sportName+" ";
          idlist =idlist+data[i].sportId+",";
        }
        }
        ,getCheckLength: function(){ //获取选中数目
          var checkStatus = table.checkStatus('idTest')
          ,data = checkStatus.data;
          layer.msg('选中了:'+ data.length + ' 个');
        }
        ,isAll: function(){ //验证是否全选
          var checkStatus = table.checkStatus('idTest');
          layer.msg(checkStatus.isAll ? '全选': '未全选')
        }
      };
      $('.demoTable .layui-btn').on('click', function(){
        var type = $(this).data('type');
        active[type] ? active[type].call(this) : '';
      });
    });
    function submitmychose(){
        $('#hqsj').trigger("click");
        
    }
</script>

以上这篇Layui 带多选框表格监听事件以及按钮自动点击写法实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 Javascript
javascript内置对象操作详解
Feb 04 Javascript
举例详解JavaScript中Promise的使用
Jun 24 Javascript
JS实现IE状态栏文字缩放效果代码
Oct 24 Javascript
javascript中call apply 与 bind方法详解
Mar 10 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
Nov 10 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
Apr 22 Javascript
jquery 一键复制到剪切板的实例
Sep 20 jQuery
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
Jan 09 Javascript
基于JS实现前端压缩上传图片的实例代码
May 14 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
Mar 23 Javascript
layer父页获取弹出层输入框里面的值方法
Sep 02 #Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 #Javascript
详解基于Vue的支持数据双向绑定的select组件
Sep 02 #Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 #Javascript
Vue内部渲染视图的方法
Sep 02 #Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 #Javascript
Layui多选只有最后一个值的解决方法
Sep 02 #Javascript
You might like
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
用Django实现一个可运行的区块链应用
2018/03/08 Python
python 搜索大文件的实例代码
2019/07/08 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
Django实现网页分页功能
2019/10/31 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
应届毕业生个人自荐信范文
2013/11/30 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
班组拓展活动方案
2014/08/14 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
2014年工商所工作总结
2014/12/09 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
2016年国陪研修感言
2015/11/18 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书