bootstrap table 方法

bootstrap table getData获取表格数据的方法

bootstrap table getData获取表格的数据,该方法新版和老版本有区别,因为新版本增加了隐藏行的功能而老版本没有。老版本1个参数是否获取包含分页的数据,新版本增加了一个是否获取包含隐藏行的数据。
:当然这里说的分页是指前端分页,想想也不可能是指服务器端分页的数据

老版本getData

//只获取当前页的数据,比如有10页数据,当前一页只获取第一页的数据
var data= $('#table').bootstrapTable('getData',true);
//获取包含分页的数据,比如有10页数据,获取全部10页的数据
var data= $('#table').bootstrapTable('getData',false);

新版本getData

参数名称参数说明
useCurrentPage设置为true获取当前页码的数据;设置为false获取表格全部页码的数据
includeHiddenRows设置true包含隐藏行的数据;设置false不包含隐藏行的数据

//只获取当前页的数据,包含隐藏行
var data= $('#table').bootstrapTable('getData',{useCurrentPage:true,includeHiddenRows:true});
//获取包含分页的全部数据,但是不包含隐藏行的数据
var data= $('#table').bootstrapTable('getData',{useCurrentPage:false,includeHiddenRows:false});

老版本在线演示   新版本在线演示

完整代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<script src="http://www.itxst.com/package/bootstrap-table-1.14.1/jquery-3.3.1/jquery.js"></script>
<link href="http://www.itxst.com/package/bootstrap-4.3.1/css/bootstrap.css" rel="stylesheet" />
<link href="http://www.itxst.com/package/bootstrap-table-1.15.3/bootstrap-table.css" rel="stylesheet" />
<script src="http://www.itxst.com/package/bootstrap-table-1.15.3/bootstrap-table.js"></script> 
<link href="http://www.itxst.com/package/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<title>bootstrap table getData在线例子</title>
    <style>
        .table-demo {
            width: 80%;
            margin: 30px auto 0px auto;
        }
      .titles {
  float: right;
  clear: both;
}
    </style>
</head>
<body>
  <div id="toolbar">
    <button onclick="getData()">获取数据</button> 
  </div>
    <div class="table-demo">
        <table id="table"  ></table>
    </div>
    <script>
        //设置需要显示的列
        var columns = [
           { 
           field:"Id",  
          title: 'ID'
        }, {
            field: 'Car',
            title: '品牌'
        }, {
            field: 'StockNum',
            title: 'Num'
        } ];


        //需要显示的数据
        var data = [{
            Id: 1000,
            Car: '本田',
            StockNum: '1'
        }, {
            Id: 1002,
            Car: '丰田',
            StockNum: '2'
        }, {
            Id: 1003,
            Car: '宝马',
            StockNum: '3'
        }, {
            Id: 1004,
            Car: '别克',
            StockNum: '4'
        }];
        //bootstrap table初始化数据
        $('#table').bootstrapTable({  
            toolbar:"#toolbar", 
            columns: columns, 
            data: data,
            pageSize:2,
            pagination:true
        });
      
     function getData()
      {
     var data= $('#table').bootstrapTable('getData',{useCurrentPage:true,includeHiddenRows:true});
       alert(JSON.stringify(data));
      }
       
          
    </script>
</body>
</html>


文章目录
bootstrap table方法 bootstrap table事件 bootstrap table配置 bootstrap table下载 基础方法 getOptions获取配置对象 refreshOptions刷新配置 getData获取表格数据方法 getSelections获取选中行方法 getAllSelections所有选中数据 load加载数据方法 mergeCells合并行和列 checkAll全选的方法 uncheckAll反选所有行方法 checkBy根据条件选中行 uncheckBy条件取消中行 refresh重新加载数据的方法 checkInvert反选的方法 destroy注销表格方法 resetView更新表格UI的方法 resetWidth重新适配宽度 showLoading显示加载提示 hideLoading隐藏加载提示 togglePagination隐藏显示分页 toggleFullscreen全屏显示 toggleView切换卡片视图 resetSearch重置搜索框 filterBy数据刷选过滤器 scrollTo滚动到指定位置 getScrollPosition获取当前位置 增删改操作 append追加数据到末尾方法 prepend追加数据到头部方法 remove删除数据的方法 removeAll删除所有数据 insertRow插入一行数据 updateRow更新行数据方法 getRowByUniqueId获取行数据 updateByUniqueId更新行数据 removeByUniqueId删除数据 updateCell更新单元格数据 updateCellByUniqueId更新数据 隐藏显示操作 showRow显示行 hideRow显示行 getHiddenRows获取隐藏的行 show/hide Column隐藏显示列 getVisibleColumns获取显示列 getHiddenColumns获取隐藏列 showAllColumns显示所有列 hideAllColumns隐藏所有列