layui table的排序怎样实现的整体排序

提问 未结 8 85
Highbig上
Highbig上 2020-1-9
悬赏:20飞吻
版本:layui 浏览器:
layui table的排序怎样实现的整体排序?想按照某一字段进行升序或降序,看了社区之前讨论的方法,没试出来。。。请知晓的大神明确指点一下。。。感谢!!!
回帖
  • Right_tzw
    2020-1-9
    field 和 order传给后端,然后每次点击排序是会重新渲染的。说白了,后台传排序过的数据
    0 回复
  • 所谓的整体应该就是说url模式后台排序?针对data模式就是对data进行sort。
    不管哪一个都可以用table.on添加sort监听,需要发请求就发请求;如果是data其实就是将data.sort拿到一个排序后的重新reload一下表格;另外,如果写了sort监听,建议把autoSort设置成false,这个配置是决定是否组件再给你进行一个前端排序,如果采用后台排序或者自己写了sort了前台还给你在渲染完成后再排一遍这个只会添加顺序跟接口给的或者自己想要的排序不一致的可能性。
    0 回复
  • @岁月小偷 autoSort设置成false点击排序就不好用了
    0 回复
  • @Right_tzw 传了,但是结果还是针对当前页的排序。
    0 回复
  • @Highbig上 这个主要看你请求的接口有没有支持,传参对不对等,
    0 回复
  • 支持的,也传参了
    0 回复
  • 梓潼
    2020-1-9
    @Highbig上 table.render({
    ……
    autoSort:false,
    });

    这个加上没
    0 回复
  • Right_tzw
    2020-1-10
    @Highbig上 属性autoSort改为false不然还是当前页的,是不是默认true我忘记了。你加上试试。既然你后端排序没问题,那就是这个了,我当时写的时候也遇到这个坑
    0 回复