打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题

主要是页码超出范围带来的问题,仅在此记录一下,这里我通过修改bootstrap-table.js的initServer方法中的查询success回调函数解决,将该回调函数改为:

[javascript] view plain copy
  1. function (res) {  
  2.                 /**TODO:2016-12-20新加的代码,处理页码错误问题开始*/  
  3.                 if(that.options.pagination&&res.total&&!res.rows.length){//总记录数大于0,但当前页记录数为0,则此时页码超过了最大页码误  
  4.                     that.options.pageNumber = Math.ceil(res.total/that.options.pageSize);//最后一页(总页数)  
  5.                     that.initServer();  
  6.                     return;  
  7.                 }  
  8.                 /**2016-12-20新加的代码,处理页码错误问题结束*/  
  9.                 res = calculateObjectValue(that.options, that.options.responseHandler, [res], res);  
  10.   
  11.                 that.load(res);  
  12.                 that.trigger('load-success', res);  
  13.             }  
当总记录数不为0而当前页的记录数为0时将页码设为最后一页重新请求数据,即:
[javascript] view plain copy
  1. if(that.options.pagination&&res.total&&!res.rows.length){//总记录数大于0,但当前页记录数为0,则此时页码超过了最大页码误  
  2.                     that.options.pageNumber = Math.ceil(res.total/that.options.pageSize);//最后一页(总页数)  
  3.                     that.initServer();  
  4.                     return;  
  5.                 }  



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在vue中使用Axios技术实现服务器数据显示
nodejs 发起请求
如何配置解决跨域的问题
easyui获得datagrid总行数
Excel技巧:如何快速产生多层饼环形图(旭日图)?
20201007关键词新闻auMaroc
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服