标签:tab blog bsp += return 后台 order by trap ams
数据后端分页排序,其实就是sql语句中oeder by做一些限制。
之前在写sql语句中的order by是写死,既然要写活,就要传参数到后台。
之前讲到bootstrapTable的queryParams可以自定义参数,这里就只需要找下点击需要排序列的字段名就行
this.sortName 是排序列的字段名 this.sortOrder 排序的方式(正序,倒序)
queryParams: function (params) {//自定义参数,这里的参数是传给后台的,我这是是分页用的 console.log(this.sortName); console.log(this.sortOrder) return {//这里的params是table提供的 cp: params.offset,//从数据库第几条记录开始 ps: params.limit,//找多少条 sn: this.sortName, so: this.sortOrder };
后台只需修改下order by就行了
sqls += " order by "‘+sn+‘" "‘+so+‘" ";
标签:tab blog bsp += return 后台 order by trap ams
原文地址:http://www.cnblogs.com/tzzf/p/7764311.html