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 相关文章推荐
JS类库Bindows1.3中的内存释放方式分析
Mar 08 Javascript
用JSON做数据传输格式中的一些问题总结
Dec 21 Javascript
js setTimeout opener的用法示例详解
Oct 23 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
JavaScript 封装一个tab效果源码分享
Sep 15 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
Dec 26 Javascript
Vue-cli@3.0 插件系统简析
Sep 05 Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 Javascript
vue调用本地摄像头实现拍照功能
Aug 14 Javascript
关于element的表单组件整理笔记
Feb 05 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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
javascript实现轮显新闻标题链接
2007/08/13 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
vue实现计算器功能
2020/02/22 Javascript
python中使用mysql数据库详细介绍
2015/03/27 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
办公室年终个人自我评价
2013/10/28 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
2015元旦标语横幅
2014/12/09 职场文书
法律意见书范文
2015/05/20 职场文书
夏洛特的网观后感
2015/06/15 职场文书
MySQL创建管理KEY分区
2022/04/13 MySQL