數據後端分頁排序,其實就是sql語句中oeder by做一些限制。 之前在寫sql語句中的order by是寫死,既然要寫活,就要傳參數到後臺。 之前講到bootstrapTable的queryParams可以自定義參數,這裡就只需要找下點擊需要排序列的欄位名就行 this.sortName 是排序 ...
數據後端分頁排序,其實就是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+'" ";