Bootstrap表格和栅格分页实例详解


Posted in Javascript onMay 20, 2016

拼接table请将以下代码直接运行:换下

bootstrap.css jquery-1.12.3.min.js bootstrap-paginator.min.js"

<!DOCTYPE html>
<html>
<head lang="zh-cn">
<title>产品列表</title>
<meta charset="utf-" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=" />
<meta name="viewport" content="width=device-width, initial-scale=." />
<link href="../bsframework./css/bootstrap.css" rel="stylesheet" type="text/css" />
<script src="../bsframework./js/jquery-...min.js" type="text/javascript"></script>
<script type="text/javascript" src="../bsframework./bootstrap-paginator.min.js"></script>
<script>
$(function () {
var index = ;
$.ajax({
url: "xxxx/fun",
datatype: 'json',
type: "Post",
data: "id=" + index,
error: function (data) {
var data = { 'pageCount': '', 'CurrentPage': '', 'list': [{ 'Id': '', 'Name': 'ddd', 'Message': 'vvvvvv' }, { 'Id': '', 'Name': 'ddee', 'Message': 'vvvvvv'}] }
var data = JSON.stringify(data);
if (data != null) {
$("#list").append('<table id="data_table" class="table table-bordered"><thead><tr class="success"><th>Id</th><th>部门名称</th><th>备注</th><th>neirong</th></tr></thead><tbody></tbody></table>'); 
$.each(eval("(" + data + ")").list, function (index, item) { 
$("#list tbody").append('<tr class="success"><td>' + item.Id + '</td><td>' + item.Name + '</td><td><button class="btn btn-small btn-primary" onclick="Edit(' + item.Id + ' );">修改</button><button class="btn" onclick="delete(' + item.Id + ');">删除</button></td><td>' + item.Message + '</td></tr>');
});
var pageCount = eval("(" + data + ")").pageCount; 
var currentPage = eval("(" + data + ")").CurrentPage; 
var options = {
bootstrapMajorVersion: , 
currentPage: currentPage, 
totalPages: pageCount, 
itemTexts: function (type, page, current) {
switch (type) {
case "first":
return "首页";
case "prev":
return "上一页";
case "next":
return "下一页";
case "last":
return "末页";
case "page":
return page;
}
}, 
onPageClicked: function (event, originalEvent, type, page) {
$.ajax({
url: "ccccc?id=" + page,
type: "Post",
data: "page=" + page,
error: function (data) {
$("#list").children().remove();
var data = { 'pageCount': '', 'CurrentPage': '', 'list': [{ 'Id': '', 'Name': 'ddd', 'Message': 'vvvvvv' }, { 'Id': '', 'Name': 'ddee', 'Message': 'vvvvvv'}] }
var data = JSON.stringify(data);
$("#list").append('<table id="data_table" class="table table-bordered"><thead><tr class="success"><th>Id</th><th>部门名称</th><th>备注</th><th>neirong</th></tr></thead><tbody></tbody></table>');
if (data != null) {
$.each(eval("(" + data + ")").list, function (index, item) {
$("#list tbody").append('<tr class="success"><td>' + item.Id + '</td><td>' + item.Name + '</td><td><button class="btn" onclick="Edit(' + item.Id + ' );">修改</button><button class="btn" onclick="delete(' + item.Id + ');">删除</button></td><td>' + item.Message + '</td></tr>');
});
}
}
});
}
};
$('#example').bootstrapPaginator(options);
}
}
});
})
</script>
</head>
<body>
<div>
<label>数据列表</label>
<hr />
<div id="list"></div>
<ul id="example"></ul>
</div>
<table class="table table-condensed">
<tr class="success">
<td></td>
<td>TB - Monthly</td>
<td>//</td>
<td>Approved</td>
</tr>
<tr class="success">
<td></td>
<td>TB - Monthly</td>
<td>//</td>
<td>Approved</td>
</tr>
</table>
<div></div>
</body>
</html>

结果

Bootstrap表格和栅格分页实例详解 

注意

1,bootstrap3 分页器id为#example的必须是 ul标签,2,在js中option中bootstrapMajorVersion :3

1,bootstrap2 分页器id为#example的必须是 div标签,2,在js中option中bootstrapMajorVersion :2

分页源码中说明:

Bootstrap表格和栅格分页实例详解

延伸说明

上面我是拼接的表格,你可以拼接成栅格布局,是不是更吊?

拼接栅格示范

$.each(eval("(" + data + ")").list, function (index, item) { 
$("#list").append('<div class="col-sm- col-md-" data-toggle="modal" data-target="#myModal" style="text-align:center;">
<div class="thumbnail" style="height: px;"><a href="javascript:return()">
<img src="../UploadFiles/' + item.picurl + '" width="" height="" ></img></a>
<div class="caption"><h><a href="javascript:return()" target="_blank">' + item.title + '<br><small>by @mdo</small> </a></h>
<p>' + (item.detail == null ? "没有对应描述" : item.detail.substring(, )) + '</p>
</div></div></div>')
});

后台获取的数据格式

{
"pageCount": 2,
"CurrentPage": 1,
"list": [
{
"id": 23,
"title": "印刷业治安管理信息系统",
"detail": "专利号:ZL 222222高工作效率,提升工作品质。"
},
{
"id": 20,
"title": "重点单位来访人员管理系统",
"detail": "专利号:ZL 233形,提高工作效率,提升工作品质。"
}
]
}

以上所述是小编给大家介绍的Bootstrap表格和栅格分页实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript触发器详解
Mar 10 Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
去除html代码里面的script正则方法
May 19 Javascript
JS控制FileUpload的上传文件类型实例代码
Oct 07 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
Angularjs 与 bower安装和使用详解
May 11 Javascript
ES6解构赋值实例详解
Oct 31 Javascript
vuex操作state对象的实例代码
Apr 25 Javascript
vue.js 中使用(...)运算符报错的解决方法
Aug 09 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
JavaScript实现随机五位数验证码
Sep 27 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 #Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
May 20 #Javascript
AngularJS中的指令全面解析(必看)
May 20 #Javascript
浅析angularJS中的ui-router和ng-grid模块
May 20 #Javascript
javascript的理解及经典案例分析
May 20 #Javascript
JS中对象与字符串的互相转换详解
May 20 #Javascript
JS 对象(Object)和字符串(String)互转方法
May 20 #Javascript
You might like
解析php中如何调用用户自定义函数
2013/08/06 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
Javascript Math对象
2009/08/13 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
会计专业推荐信
2013/10/29 职场文书
领导视察欢迎词
2014/01/15 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
永远是春天观后感
2015/06/12 职场文书
工资证明格式模板
2015/06/12 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript