BootstrapTable如何重新加载数据?3种方式了解一下!

 4189

本篇文章给大家介绍一下bootstrapTable刷新(重新加载数据)的3种方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


BootstrapTable如何重新加载数据?3种方式了解一下!


项目中使用到了bootstrapTable , 根据条件查询数据,重新加载列表,有几种方式。

直接看代码:

  1. $(function() {
  2.     load();
  3. });
  4.  
  5.  
  6. function load() {
  7.     $('#dataTable').bootstrapTable(
  8.         {
  9.             method : 'post',
  10.             url : "/user/list",     
  11.             pageSize : 10, 
  12.             pageNumber : 1,         
  13.             sidePagination : "server", 
  14.             queryParams : function(params) {
  15.                 return {                                
  16.                     limit: params.limit,
  17.                     offset: params.offset,
  18.                     userName: $.trim( $('#userName').val() ) ,
  19.                     age: $.trim( $('#age').val() ) ,                                                                               
  20.                 }
  21.             },                      
  22.             columns : [
  23.                 {
  24.                     checkbox : true
  25.                 },              
  26.                 {
  27.                     field : 'userName', 
  28.                     title : '名称' ,                  
  29.                 },
  30.                 {
  31.                     field : 'age', 
  32.                     title : '年龄' ,                  
  33.                 },              
  34.                 {
  35.                     field : 'createDate', 
  36.                     title : '创建时间' ,                            
  37.                 },
  38.                 {                               
  39.                     title : '操作',
  40.                     field : 'id',                                           
  41.                     formatter : function(value, row, index) {                                   
  42.                         return '' ;
  43.                     }
  44.                 } 
  45.             ]
  46.         });
  47. }
  48.  
  49. // 方法1: 刷新(重新加载数据)
  50. function reLoad() {
  51.     $('#dataTable').bootstrapTable('destroy');
  52.     load();
  53. }
  54.  
  55. // 方法2: 刷新(重新加载数据)
  56. function reLoad2() {
  57.     $("#dataTable").bootstrapTable('refreshOptions',{pageNumber:1});  // pageNumber:1, 指定页码为第1页
  58.     $("#dataTable").bootstrapTable('refresh');
  59. }
  60.  
  61. // 方法3(推荐): 跳转到第1页(包含查询和重新加载)
  62. function reLoad3() {
  63.     $("#dataTable").bootstrapTable('selectPage', 1);
  64. }


说明:

方法1、方法2 是将 table销毁销毁,再生成新的列表;由于 table销毁,使得每次页面会滚动最上面。

方法3 是跳转到第1页 ,页面不会滚动,体验会更好 但是当查询列表数据为空时,方法失效。


本文网址:https://www.zztuku.com/detail-8865.html
站长图库 - BootstrapTable如何重新加载数据?3种方式了解一下!
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐