layui table模块对表格数据处理后的排序问题


本文摘自PHP中文网,作者尚,侵删。

使用layui table过程中,将某一列的数据格式进行转换,或者将0/1状态改为是/否,或者将数字改为星星评分显示的时候都会遇到一个问题,我的表格数据转换成其他形式,同时设置了sort:true,此时,点击排序按钮之后,该列数据就消失了。如何解决呢?

只需要设置一个目标table的sort排序重新向服务端发送请求即可。

1

2

3

4

5

6

7

8

9

10

11

table.on('sort(这里是table的id)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"

          //尽管我们的 table 自带排序功能,但并没有请求服务端。

          //有些时候,你可能需要根据当前排序的字段,重新向服务端发送请求,从而实现服务端排序,如:

          table.reload('这里是layui-table定义时候的elem', {

              initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。 layui 2.1.1 新增参数

              ,where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)

                  field: obj.field //排序字段

                  ,order: obj.type //排序方式

              }

          });

      });

推荐:layui教程

以上就是layui table模块对表格数据处理后的排序问题的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

详解layui单选按钮不能正常显示及解决办法

怎么设置layui默认的表格宽度

layui 怎么引用

layui的模块是什么意思?

layui.layer独立组件详解

layui是软件吗

layui判断表单是否为空

layui table固定列也能监听滚动的方法介绍

layui怎么对弹出层显示数据

layui模块化与非模块化的不同引用方式介绍

更多相关阅读请进入《layui》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...