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 相关文章推荐
利用javascript查看html源文件
Nov 08 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
jquery遍历input取得input的name
Apr 27 Javascript
JS原型对象通俗&quot;唱法&quot;
Dec 27 Javascript
jQuery通用的全局遍历方法$.each()用法实例
Jul 04 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 Javascript
js+div+css下拉导航菜单完整代码分享
Dec 28 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
原生js封装运动框架的示例讲解
Oct 01 Javascript
JS通过位运算实现权限加解密
Aug 14 Javascript
layui 对弹窗 form表单赋值的实现方法
Sep 04 Javascript
详解JS函数防抖
Jun 05 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制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
PHP制作万年历
2015/01/07 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
2016/11/28 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
解析Python3中的Import
2019/10/13 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
python设置表格边框的具体方法
2020/07/17 Python
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
建筑工程实习自我鉴定
2013/09/19 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫