BootStrap Table后臺分頁時前臺刪除最后一頁所有數(shù)據(jù)refresh刷新后無數(shù)據(jù)問題
主要是頁碼超出范圍帶來的問題,僅在此記錄一下,這里我通過修改bootstrap-table.js的initServer方法中的查詢success回調(diào)函數(shù)解決,將該回調(diào)函數(shù)改為:
function (res) { /**TODO:2016-12-20新加的代碼,處理頁碼錯誤問題開始*/ if(res.total!=0&&res.rows.length==0){//總記錄數(shù)大于0,但當(dāng)前頁記錄數(shù)為0,則此時頁碼超過了最大頁碼誤 that.options.pageNumber = Math.ceil(res.total/that.options.pageSize);//最后一頁(總頁數(shù)) that.initServer(); return; } /**2016-12-20新加的代碼,處理頁碼錯誤問題結(jié)束*/ res = calculateObjectValue(that.options, that.options.responseHandler, [res], res); that.load(res); that.trigger('load-success', res); }
當(dāng)總記錄數(shù)不為0而當(dāng)前頁的記錄數(shù)為0時將頁碼設(shè)為最后一頁重新請求數(shù)據(jù),即:
if(res.total!=0&&res.rows.length==0){//總記錄數(shù)大于0,但當(dāng)前頁記錄數(shù)為0,則此時頁碼超過了最大頁碼誤 that.options.pageNumber = Math.ceil(res.total/that.options.pageSize);//最后一頁(總頁數(shù)) that.initServer(); return; }
以上所述是小編給大家介紹的BootStrap Table后臺分頁時前臺刪除最后一頁所有數(shù)據(jù)refresh刷新后無數(shù)據(jù)問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- bootstrap table表格插件之服務(wù)器端分頁實例代碼
- bootstrap table 服務(wù)器端分頁例子分享
- bootstrap-table后端分頁功能完整實例
- Bootstrap table分頁問題匯總
- 第一次動手實現(xiàn)bootstrap table分頁效果
- bootstrap table插件的分頁與checkbox使用詳解
- BootStrap中Table分頁插件使用詳解
- BootStrap Table前臺和后臺分頁對JSON格式的要求
- bootstrap table分頁模板和獲取表中的ID方法
- 使用bootstraptable插件實現(xiàn)表格記錄的查詢、分頁、排序操作
- bootstrap-table實現(xiàn)服務(wù)器分頁的示例 (spring 后臺)
- Bootstrap table 服務(wù)器端分頁功能實現(xiàn)方法示例
相關(guān)文章
微信小程序五子棋游戲的悔棋實現(xiàn)方法【附demo源碼下載】
這篇文章主要介紹了微信小程序五子棋游戲的悔棋實現(xiàn)方法,結(jié)合實例形式分析了微信小程序中悔棋的原理與相關(guān)實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2019-02-02JavaScript中使用replace結(jié)合正則實現(xiàn)replaceAll的效果
JavaScript?中使用?replace?達(dá)到?replaceAll的效果,其實就用利用的正則的全局替換。2010-06-06