BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
主要是页码超出范围带来的问题,仅在此记录一下,这里我通过修改bootstrap-table.js的initServer方法中的查询success回调函数解决,将该回调函数改为:
function (res) { /**TODO:2016-12-20新加的代码,处理页码错误问题开始*/ if(res.total!=0&&res.rows.length==0){//总记录数大于0,但当前页记录数为0,则此时页码超过了最大页码误 that.options.pageNumber = Math.ceil(res.total/that.options.pageSize);//最后一页(总页数) that.initServer(); return; } /**2016-12-20新加的代码,处理页码错误问题结束*/ res = calculateObjectValue(that.options, that.options.responseHandler, [res], res); that.load(res); that.trigger('load-success', res); }
当总记录数不为0而当前页的记录数为0时将页码设为最后一页重新请求数据,即:
if(res.total!=0&&res.rows.length==0){//总记录数大于0,但当前页记录数为0,则此时页码超过了最大页码误 that.options.pageNumber = Math.ceil(res.total/that.options.pageSize);//最后一页(总页数) that.initServer(); return; }
以上所述是小编给大家介绍的BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Bootstrap Table 删除和批量删除
一条记录可以看做一条数据的数组 1 Html 1.1 批量选择框 1.2 单个删除 2 bootStarp 2.1 批量获得 获得选择的数据 //批量删除 function deleteUserList() { //获取所有被选中的记录 var rows = $("#user").bootstrapTable('getSelections'); if (rows.length== 0) { alert("请先选择要删除的记录!"); ret
-
BootStrap table删除指定行的注意事项(笔记整理)
这里一定要做一个笔记,这个问题花了好几个小时,问题虽小,但是从中获得一定经验. 问题:对于table指定行的数据进行删除,仅仅是前端实现! 方法有两种: 1.使用官方文档的数据(反正我试了2个小时都不行,如有大神请指导下):使用events和operate相结合的方式 2.不使用events,在formatter里面定义事件的实现. 上面的例子只是一个细节点,bootstrap-table是一个基于Bootstrap的jQuery插件,可以实现从数据库中提取数据到前端进行相应操作的功能,很好用!
-
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
最终实现效果: index.html <!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-animat
-
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
主要是页码超出范围带来的问题,仅在此记录一下,这里我通过修改bootstrap-table.js的initServer方法中的查询success回调函数解决,将该回调函数改为: function (res) { /**TODO:2016-12-20新加的代码,处理页码错误问题开始*/ if(res.total!=0&&res.rows.length==0){//总记录数大于0,但当前页记录数为0,则此时页码超过了最大页码误 that.options.pageNumber = Math.ce
-
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
本文实例为大家分享了bootstrap table展开或关闭当前行数据的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <title>expandRow-collapseRow</title> <meta charset="utf-8"> <link rel="stylesheet" href="../assets/bootstra
-
JS表格组件神器bootstrap table详解(基础版)
一.Bootstrap Table的引入 关于Bootstrap Table的引入,一般来说还是两种方法: 1.直接下载源码,添加到项目里面来. 由于Bootstrap Table是Bootstrap的一个组件,所以它是依赖Bootstrap的,我们首先需要添加Bootstrap的引用. 2.使用我们神奇的Nuget 打开Nuget,搜索这两个包 Bootstrap已经是最新的3.3.5了,我们直接安装即可. 而Bootstrap Table的版本竟然是0.4,这也太坑爹了.所以博主建议Boot
-
BootStrap Table前台和后台分页对JSON格式的要求
Bootstrap是一款前端非常流行的框架,其中的表格更为大家经常使用.大家都知道表格的分页分为前台和后台分页,也就是表格配置中sidePagination属性,当sidePagination: "server"时表示后台分页,sidePagination: "client"为前台分页.前台分页主要适用于数据量不多的情况,当数据量较大时,一般使用后台分页,我们平时在项目中大多数使用后台分页. 近期做项目的时候,同事问了直接改变sidePagination: &quo
-
Bootstrap Table中的多选框删除功能
先上代码,后面再进行详细解释: //删除按钮事件 $("#remove").on("click", function () { // $("#table").bootstrapTable('getSelections');为bootstrapTable自带的,所以说一定要使用bootstrapTable显示表格,#table:为table的id var rows = $("#table").bootstrapTable('ge
-
Bootstrap Table服务器分页与在线编辑应用总结
先看Bootstrap Table应用效果: 表格用来显示数据库中的数据,数据通过AJAX从服务器加载,同时分页功能有服务器实现,避免客户端分页,在加载大量数据时造成的用户体验不好.还可以设置查询数据的起止时间,查询一定时间范围的数据.在线编辑功能通过扩展Bootstrap Table实现,使用X-editable实现. Bootstrap Table有两种使用方式: 1.对普通的 table 设置 data 属性: 2.通过JavaScript 来启用 Bootstrap Table 插件.
-
Bootstrap Table的使用总结
Jquery中的一些东西学习一下子,补充完善一下,毕竟有些时候没有使用到这个方式很有用,在使用bootstrap table的时候,选择当前已经选择的节点的事件中的ID的值 当前rows中有很多的数据,但是我只需要id这一个值,这个时候进行操作就非常的简单了. $.map(data,function(item,index){return XXX}) 使用的总结: 把一个数组,按照新的方式进行组装返回,和原来的数组不一样. 遍历data数组中的每个元素,并按照return中的计算方式 形成一个新的
随机推荐
- 扣代码工具 hta版
- VBS教程:在 VBScript 中使用对象
- Perl从文件中读取字符串的两种实现方法
- 在Mysql数据库里通过存储过程实现树形的遍历
- SQL2005日志收缩方法
- Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
- java JSP开发之Spring中Bean的使用
- iOS使用Charts框架绘制折线图
- 对google个性主页的拖拽效果的js的完整注释[转]
- PHP magento后台无法登录问题解决方法
- 探究数组排序提升Python程序的循环的运行效率的原因
- Windows下JSP开发环境的配置
- JS给超链接加确认对话框的方法
- 详解VueJs前后端分离跨域问题
- javascript 缓冲效果实现代码 推荐
- Asp Conn.execute的参数与返回值总结
- 详解Android 进程间通信的几种实现方式
- Web服务中的异常处理(4)
- 利用ajax和PHP实现简单的流程管理
- 浅析Android手机卫士保存手机安全号码