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 相关文章推荐
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
window.location.hash知识汇总
Nov 09 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
浅谈angularjs module返回对象的坑(推荐)
Oct 21 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 Javascript
在bootstrap中实现轮播图实例代码
Jun 11 Javascript
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
微信小程序实现侧边栏分类
Oct 21 Javascript
JavaScript 替换所有匹配内容及正则替换方法
Feb 12 Javascript
vue项目中使用rem,在入口文件添加内容操作
Nov 11 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 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 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
Web程序工作原理详解
2014/12/25 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
python中随机函数random用法实例
2015/04/30 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
python通过文件头判断文件类型
2015/10/30 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
python实现简易通讯录修改版
2018/03/13 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Python如何使用input函数获取输入
2020/08/06 Python
python 实现性别识别
2020/11/21 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
小学生家长评语集锦
2014/01/30 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
大家检讨书5000字
2014/02/03 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
采购求职信
2014/03/17 职场文书
成立公司计划书
2014/05/07 职场文书
加强作风建设工作总结
2014/10/23 职场文书
会计岗位工作总结
2015/08/12 职场文书
教务处干事工作总结
2015/08/14 职场文书