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 相关文章推荐
图片自动更新(说明)
Oct 02 Javascript
javascript多种数据类型表格排序代码分析
Sep 11 Javascript
JavaScript自定义事件介绍
Aug 29 Javascript
导航跟随滚动条置顶移动示例代码
Sep 11 Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 Javascript
jQuery中noConflict()用法实例分析
Feb 08 Javascript
Jquery基础之事件操作详解
Jun 14 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
May 20 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
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 缓冲的免费实现方法
2006/10/09 PHP
用文本文件制作留言板提示(下)
2006/10/09 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
利用php生成验证码
2017/02/23 PHP
PHP分享图片的生成方法
2018/04/25 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
python之列表推导式的用法
2019/11/29 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
思想品德自我鉴定
2013/10/12 职场文书
四年级科学教学反思
2014/02/10 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
师德师风自查材料
2014/10/14 职场文书
五年级学生评语大全
2014/12/26 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
放假通知
2015/04/14 职场文书
小学中队长竞选稿
2015/11/20 职场文书
解除租赁合同协议书
2016/03/21 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
nginx常用配置conf的示例代码详解
2022/03/21 Servers