BootStrap中的table实现数据填充与分页应用小结


Posted in Javascript onMay 26, 2016

BootStrap table 是一个轻量级的table插件,使用AJAX获取JSON格式的数据,其分页和数据填充很方便,支持国际化。最近后台使用此插件做了一个表格应用,做个总结。

1.使用方法

可以通过又拍云提供的CDN获取js插件,样式表和国际化插件,或者直接去官网下载。将下面的js插件和样式放到html head 头里即可使用。

//样式
<link href="http://cdn.bootcss.com/bootstrap-table/1.9.1/bootstrap-table.min.css" rel="stylesheet"/> 
<script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/bootstrap-table.min.js"></script>
//国际化,表格汉化
<script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/locale/bootstrap-table-zh-CN.min.js"></script>

2.table 数据填充

BootStrap table获取数据有两种方式,一是通过table 的data-url属性指定数据源,而是通过JavaScript初始化表格时指定url来获取数据,如下示例。

<table data-toggle="table" data-url="data.json">
<thead>
... 
</thead>
</table>
$('#table').bootstrapTable({
url: 'data.json' 
});

第二种方式交第一种而言在处理复杂数据时更为灵活,一般使用第二种方式来进行table数据填充。

var $table = $('#table');
$table.bootstrapTable({
url: "duoBaoActivityList", 
dataType: "json",
pagination: true, //分页
singleSelect: false,
data-locale:"zh-US" , //表格汉化
search: true, //显示搜索框
sidePagination: "server", //服务端处理分页
columns: [
{
title: '活动名称',
field: 'name',
align: 'center',
valign: 'middle'
}, 
{
title: '状态',
field: 'status',
align: 'center',
valign: 'middle',
}, 
{
title: '参与人数',
field: 'participationCounts',
align: 'center'
},
{
title: '总人数',
field: 'totalCounts',
align: 'center'
},
{
title: '开始时间',
field: 'startTime',
align: 'center',
},
{
title: '操作',
field: 'id',
align: 'center',
formatter:function(value,row,index){ 
var e = '<a href="#" mce_href="#" onclick="edit(\''+ row.id + '\')">编辑</a> '; 
var d = '<a href="#" mce_href="#" onclick="del(\''+ row.id +'\')">删除</a> '; 
return e+d; 
} 
}
]
});

field字段必须与服务器端返回的字段对应才会显示出数据。

3.分页与搜索

分页时BootStrap table 向后端传递两个分页字段:limit, offset ,前者表示每页的个数,默认为10个,后者表示分页时数据的偏移量。

而搜索时则向后端传递的是search字段,表示具体的搜索内容。

服务器端返回的数据中还要包括page(页数),total(数据总量)两个字段,前端要根据这两个字段分页。

最终具体显示效果如下图所示:

BootStrap中的table实现数据填充与分页应用小结

以上所述是小编给大家介绍的BootStrap中的table实现数据填充与分页应用小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
小型js框架veryide.librar源代码
Mar 05 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
Jun 14 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 Javascript
JS实现图片平面旋转的方法
Mar 01 Javascript
JavaScript 最佳实践:帮你提升代码质量
Dec 03 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
Apr 23 Javascript
JS实现移动端在线签协议功能
Aug 22 Javascript
JS实现放大镜效果
Sep 21 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
May 26 #Javascript
JS代码实现table数据分页效果
May 26 #Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 #Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 #Javascript
JavaScript数组的栈方法与队列方法详解
May 26 #Javascript
详解JavaScript中this关键字的用法
May 26 #Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 #Javascript
You might like
迁移PHP版本到PHP7
2015/02/06 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
javascript 数组操作详解
2015/01/29 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
jupyter安装小结
2016/03/13 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
制冷与电控专业应届生求职信
2013/11/11 职场文书
材料员岗位职责
2014/03/13 职场文书
小学生操行评语
2014/04/22 职场文书
学习方法演讲稿
2014/05/10 职场文书
青奥会口号
2014/06/12 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
四查四看整改措施
2014/09/19 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书