layui 表格在点表头排序时数据错乱问题

问题描述:

在layui表格中,最后一列增加了操作按钮,并且在某些行设置了样式,但是在排序之后,按钮的点击事件失效了,样式也没有了,可能是没有执行done回调

原因:

done回调只有在render和reload的时候执行

解决办法:

在生成完表格之后,监听排序事件,在排序事件里面执行reload方法,重新执行done回调,并且初始化排序

例子:

html代码

<div id="tableTest" lay-filter="test"></div>

js代码:

var table = layui.table;
var dataList = [{ No: 1, Name: '张三' },{ No: 2, Name: '李四' }
];
var titleList = [[{ field: 'No', title: '序号' },{ field: 'Name', title: '名字' }
]];
table.render({ elem: '#tableTest', data: dataList, cols: titleList, id: 'tableId' });
table.on('sort(test)', function(obj) {table.reload('tableId', {initSort: obj});
});
table.reload('tableId', {});

注意:

  ①sort事件()里面的test是初始容器里面的lay-filter属性的值

  ②reload里面的tableId是table.render里面的id值,唯一标识表格

layui 表格在点表头排序时数据错乱相关推荐

  1. layui表格(table)排序

    layui表格本身提供sort排序,但是只能排序当前一页:如果后台返回几十页数据,需要排序显示,该如何做呢,这里闲心大神提供了一个sort监听方法: 通过监听排序的列,把对应的参数传给后台,然后重渲染 ...

  2. ajax怎样获得表头信息,layui.table动态获取表头和列表数据示例

    layui.table动态获取表头和列表数据示例 2020年07月14日 | 萬仟网IT编程 | 我要评论 ```javascript//表格layui.use('table', function() ...

  3. layui表格table固定表头第一行固定显示

    layui表格table固定表头第一行固定显示 代码示例如下: layui.use('table', function(){$ = layui.jquery;var table = layui.tab ...

  4. LayUI表格在线编辑动态修改列数据

    LayUI表格在线编辑动态修改列数据 每次只能修改指定属性是 edit 定义的 列 {field:'aname', width:80, title: '昵称', minWidth: 100, edit ...

  5. layui表格中开启复选框后,怎么获取跨页勾选的全部数据,layui表格获取勾选的所有数据,获取跨页勾选数据的数量,如何预渲染让数据默认勾选上?

    这个功能layui 本身可能没直接提供给我们相关的功能  ,需要自己写出来了  有几个疑点  可能要一一排查出来 核心点: 能不能有一个状态值 能判断当前行的数据 是否是勾选状态 然后就可以 一步一步 ...

  6. layui表格 设置默认排序_改造 layui 表格组件实现多重排序

    layui 的表格组件目前只支持单列排序,在实际应用中并不能很好的支撑我们的业务需求.今天一时手痒,决定改造一番以支持多重排序. 实现思路也比较简单,只需要用一个数组来存放所有排序的列,再把这个数组传 ...

  7. layui 表格组件中实现动态增加数据行的一种方式

    layui 以界面简洁美观而吸引了不少开发人员,在使用table组件时,需要能编辑表格内容,动态增加数据行.编辑功能组件已支持.但动态增加数据行好像没有支持,网上提供的方式是,获得组件的数据集再加入一 ...

  8. html表格table的表头排序,js代码fastunit使用案例

    页面效果: 下面是这个页面的HTML源码,实例的下载地址是:http://download.csdn.net/download/asiaasia666/8449215 <!DOCTYPE htm ...

  9. layui表头宽度和表格一致_layui表格如何把表头固定

    layui表格如何把表头固定 发布时间:2020-09-21 09:58:37 来源:亿速云 阅读:126 作者:小新 小编给大家分享一下layui表格如何把表头固定,希望大家阅读完这篇文章后大所收获 ...

最新文章

  1. 国外十大最流行PHP框架排名
  2. 关系数据库范式(1)
  3. 自定义监听器 java
  4. Hadoop版本:CDH, HDP, MapR
  5. 在苏州的一个超级棒的事情
  6. 查询手机号段对应地区编码_2020陕西专升本考试今日起查询成绩啦
  7. Java连接Elasticsearch6.xxx 高级检索篇三
  8. Swift与OC混编过程中的配置
  9. db2 reorg(转)
  10. Delphi2010Excel导入数据库
  11. 鹰信车载桌面,一款简洁好用的软件
  12. 计算机软件研究方法与技术路线,项目的研究方法与技术路线
  13. DirectX 3D图形
  14. C:\Windows\System32\drivers\etc\hosts文件的作用说明
  15. 非常详细的图文安装wordpress安装教程
  16. 逢七过,逢七坐,逢七出列。。。 。。。各种叫法都有
  17. 记一次kali搭建vulfocus环境
  18. 数据分析 EXCEL
  19. 布尔盲注运用burp的操作
  20. Windwos 搭建TFTP

热门文章

  1. c语言教学知识,C语言的编程教程_入门教学知识
  2. Python获取全部股票代码信息(A/B/H/美/英股)
  3. 我所学到的EC-1(个人学习总结,不能保证正确,欢迎大佬指正)
  4. 如何将json类型的数据转换成csv格式
  5. Java中的数值计算
  6. windows的gitbash使用jq
  7. oracle成批事务处理,Oracle EBS OPM 生产批创建事务处理
  8. python中排序从小到大_面试官:如何用Python实现三个整数从小到大排序?
  9. 【Math ML】Newton-Raphson.python 牛顿拉夫森方法
  10. 美通社日历 | 会展及重要事件信息、企业财报发布,节假日备忘(3月15日—3月21日)...