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 相关文章推荐
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
javascript基础之查找元素的详细介绍(访问节点)
Jul 05 Javascript
js 左右悬浮对联广告特效代码
Dec 12 Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
JavaScript实现打印星型金字塔功能实例分析
Sep 27 Javascript
centos 上快速搭建ghost博客方法分享
May 23 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
Sep 27 Javascript
面试题:react和vue的区别分析
Apr 08 Javascript
Vue Element UI自定义描述列表组件
May 18 Vue.js
html5 录制mp3音频支持采样率和比特率设置
Jul 15 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访问数组最后一个元素的函数end()用法
2015/03/18 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
2014/07/04 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
原生js调用json方法总结
2018/02/22 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
统计学教授推荐信
2014/09/18 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
Django+Celery实现定时任务的示例
2021/06/23 Python
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
优化Mysql查询的示例
2022/04/26 MySQL