layui的table.checkstatus无效问题的解决方案

原创
05/26 09:16
阅读数 2.3K

1、layui2.2.6,在谷歌浏览器58.0版本下,使用layui.table.checkStatus('tableId')无法获取选中行的数据。

2、解决方法:

    定义一个全局变量tableData,在table.render({})方法中添加 done: function(res, curr, count){
                tableData = res.result;//返回结果封装的数据集
    },接着遍历复选框列,(复选框外层样式laytable-cell-checkbox和内层选中样式layui-form-checked需要根据实际情况确认,不同版本可能有不同):

$('. laytable-cell-checkbox ').each(function(i,item)){

//item对象中有两个元素,一个是checkbox,一个是包含选中与否的样式的div

if($(item).find('. layui-form-checked ').length>0){

//该行是选中状态,根据索引i到tableData数组中找相应行的数据

}

}

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部