bootstrapTable翻页(后端分页)数据对不上的问题

bootstrapTable翻页(后端分页)数据对不上的问题,第1张

bootstrapTable后端分页后前端翻页事件造成的显示数据偶尔不对

程序逻辑是这样的:

bootstrapTable列中有这样一列,实现自动排序

分页函数及方法:

后台对数据进行了筛选排序和跳页,翻页的时候,经常会出现展示初始数据的情况,ajax请求的数据好像没有加载一样。

分析了一下可能时这样的:

bootstrapTable再翻页时会先触发翻页函数onPageChange,同时也会触发本身向后台请求。所以相当于请求了两次,加载了两次。若上面的seoPageChange函数ajax请求没有数据,就好像做了一次重新加载。添加

翻页之前将数据清空,这样解决了翻页时数据对不上的问题。

但是最好的解决方式还是再翻页时将参数同bootstrapTable本身的后台方法一起传到后台,onPageChange方式比较多余。

在服务端分页时,必须配置 contentType: "application/x->

在使用bootstrap table时可能在很多时候回用的表格来显示数据,如果自己写那肯定没问题,但是数据展示出来就麻烦多了,然而bootstrap table 封装了一套完善的数据表格组件,把从后台请求的数据很容易就展示出来了,bootstrap table有两种实现方式,一种是通过table写定在html里面,另一种是通过js实现,js实现比较灵活,所以这里采用js方式,下面来看实现。

推荐教程: Bootstrap图文教程

客户端

必须先引入相应的css、js等文件

服务端: 只需在接到请求时返回json数组就行了,是json数组哦,不是单个对象,不然就数据展示不出来。

注意bootstrap table 可以前端分页也可以后端分页,这里我们使用的是后端分页,后端分页时需返回含有

total:总记录数 这个键值好像是固定的,我看文档没找到可以修改成别的

rows: 记录集合 键值可以修改 dataField 自己定义成自己想要的就好

但是这可能会有请求时数据赋值不了的情况,那时你就会干着急了,下面还可以使用如下方式进行数据渲染。这个效果和上面一个不一样,这里就不上图了。同样第一步要引入官网所要求的的css/js等文件。

会使用之后是不是觉得比自己写的table更好用多了,还不用写一大堆js和p等,还有更多功能可以去官网了解怎么使用。

以上就是bootstrap table轻松实现数据表格的详细内容,更多请关注其它相关文章!

bootstrap table 获取选中行数据

var a= $tablebootstrapTable('getSelections');

if(alength==1){

consolelog(a[0]id);

}else{alert("请选中一行")}

以上就是关于bootstrapTable翻页(后端分页)数据对不上的问题全部的内容,包括:bootstrapTable翻页(后端分页)数据对不上的问题、bootstrap table分页以后,下面的分页按钮消失怎么办并且如何返回总页数、bootstrap table轻松实现数据表格等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9760808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存