00009 - layui 表格table 点击行的任意列即选中改行,其它行取消选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了00009 - layui 表格table 点击行的任意列即选中改行,其它行取消选择相关的知识,希望对你有一定的参考价值。

table :

var tableIns = table.render({
   elem:‘#workTaskLogListTable‘
   ,url: ctx+‘/task/workTaskLog/query‘
   ,error:admin.error
   ,cellMinWidth: 80
   ,toolbar: ‘#workTaskLogListTable-toolbar‘
          ,defaultToolbar: [{
              title: ‘条件过滤‘ //标题
              ,layEvent: ‘searchDiv‘ //事件名,用于 toolbar 事件中使用
              ,icon: ‘layui-icon-search‘ //图标类名
          },
              ‘filter‘, ‘print‘, ‘exports‘]
   ,cols: [[
      {type: ‘checkbox‘/*, fixed: ‘left‘*/}
      ,{field:‘content‘, title: ‘日志内容‘, align: ‘center‘,width:130 }
      ,{field:‘userName‘, title: ‘操作人‘, align: ‘center‘,width:130 }
      ,{field:‘status‘, title: ‘状态‘, align: ‘center‘,width:130,templet:tplStatus}
      ,{field:‘createTime‘, title: ‘创建时间‘, align: ‘center‘,width:160,templet:tplCreateTime}
      ,{title:‘操作‘, toolbar: ‘#workTaskLogListTable-bar‘, width:150}
   ]]
   ,page: true
   ,limit: 10
   ,limits: layui.setter.limits
   ,done: function(res, curr, count){
   }
   ,height: ‘full-110‘
});

说明:{type: ‘checkbox‘/, fixed: ‘left‘/} , 要是功能有效,即表的列 不能有fixed属性。

调用方法:

admin.tableRowCheckToggle();

方法体为:

admin.tableRowCheckToggle = function () {
    $(‘body‘).on(‘click‘, ‘.layui-table-body tr‘, function(e){
        $(‘.layui-form-checkbox‘, this).click();
        $(‘.layui-form-checkbox.layui-form-checked‘, this.parent).click();
        $(‘.layui-form-checkbox‘, this).click();

    })
    $(‘body‘).on(‘click‘, ‘.layui-form-checkbox‘, function(e){
        e.stopPropagation();
    })
}

以上是关于00009 - layui 表格table 点击行的任意列即选中改行,其它行取消选择的主要内容,如果未能解决你的问题,请参考以下文章

layui table 行点击事件与列点击事件冲突

layui.table 实现 Shift+点击实现表格多选功能实现

layui table表格可编辑项默认显示可编辑框

layui实现点击按钮添加行(方法渲染创建的table)

layui当点击增加的时候,将form中的值获取的添加到table行中代码

layui修改表格行高