bootstrap table表格客户端分页实例


Posted in Javascript onAugust 07, 2017

一、前言

    bootstrap-table是非常方便好用的前端表格分页插件,使用者只需要提供数据源就能实现非常完美的分页效果,其分页方式可以分成客户端分页和服务端分页,其接收的数据源都是json数据格式。服务端分页在项目中应用得非常的广泛,但有时也需要使用客户端分页来加快分页速度,加快分页浏览效率。本篇博客就不介绍服务端分页,只提供bootstrap-table客户端分页的简单例子(数据源也从前端获取),供初学者了解使用。

二、实例

<title>bootstrap-table表格客户端分页</title> 
 
 <link rel="stylesheet" href="./bootstrap/css/bootstrap/bootstrap.css" rel="external nofollow" /> 
 <link rel="stylesheet" href="./bootstrap-table/bootstrap-table.css" rel="external nofollow" />  
  
 <script src="./jquery/jquery.min.js"></script> 
 <script src="./bootstrap/js/bootstrap.js"></script> 
 <script src="./bootstrap-table/bootstrap-table.js"></script> 
 <script src="./bootstrap-table/bootstrap-table-export.js"></script> 
 <script src="./extends/tableExport/jquery.base64.js"></script> 
 <script src="./extends/tableExport/tableExport.js"></script> 
 
</head> 
 
<body > 
 <div id="reportTableDiv" > 
  <table id="reportTable"></table> 
 </div> 
 <script type="text/javascript"> 
 //手动制造30条数据 
 var datas = []; 
 for(var i=0;i<30;i++){ 
  datas[i]={"name":"傻逼"+i+"号","age":"年龄:"+i+"岁","sex":"男"+i} 
 } 
  
 $(function () { 
  $('#reportTable').bootstrapTable({ 
   method: 'get', 
   cache: false, 
   height: 400, 
   striped: true, 
   pagination: true, 
   pageSize: 20, 
   pageNumber:1, 
   pageList: [10, 20, 50, 100, 200, 500], 
   search: true, 
   showColumns: true, 
   showRefresh: false, 
   showExport: false, 
   exportTypes: ['csv','txt','xml'], 
   search: true, 
   clickToSelect: true, 
   columns: 
   [ 
    {field:"checked",checkbox:true}, 
    {field:"name",title:"测试姓名",align:"center",valign:"middle",sortable:"true"}, 
    {field:"age",title:"年龄",align:"center",valign:"middle",sortable:"true"}, 
    {field:"sex",title:"性别",align:"center",valign:"middle",sortable:"true"}, 
   ], 
   data:datas, 
  });          
 }); 
 </script> 
<div> 
  
</body> 
</html>

三、总结

    1. bootstrap-table客户端分页只需要几个步骤即可实现:引入bootstrap的js、css;html页面添加一个table标签同时给id赋值;js添加初始化代码;

    2.bootstrap-table客户端分页的数据源可以是服务器端传递过来,也可以是前端js获取,该实例使用的是前端js的数据源,初始化参数需要添加data,同时去掉url;

   3.本博客的实例下载路径

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 控制非法字符的输入代码
Dec 04 Javascript
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 Javascript
jquery时间下拉框小例子
Apr 15 Javascript
jquery实现文字由下到上循环滚动的实例代码
Aug 09 Javascript
JQuery筛选器全系列介绍
Aug 27 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
vue loadmore 组件滑动加载更多源码解析
Jul 19 Javascript
使用veloticy-ui生成文字动画效果
Feb 08 Javascript
原生JS实现简单的无缝自动轮播效果
Sep 26 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
vue router 跳转时打开新页面的示例方法
Jul 28 Javascript
vue路由切换之淡入淡出的简单实现
Oct 31 Javascript
基于JS递归函数细化认识及实用实例(推荐)
Aug 07 #Javascript
react native实现往服务器上传网络图片的实例
Aug 07 #Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 #Javascript
ES6新增的math,Number方法
Aug 06 #Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 #Javascript
JS解析url查询参数的简单代码
Aug 06 #Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 #Javascript
You might like
PHP设计模式之观察者模式实例
2016/02/22 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
用javascript实现自定义标签
2007/05/08 Javascript
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
angular4笔记系列之内置指令小结
2018/11/09 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
Python实现的最近最少使用算法
2015/07/10 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
长安大学毕业生自我鉴定
2014/01/17 职场文书
房屋出租协议书
2014/04/10 职场文书
产品设计开发计划书
2014/05/07 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
预备党员转正材料
2014/12/19 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
导游词之山东八大关
2019/12/18 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL