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 相关文章推荐
JQuery CSS样式控制 学习笔记
Jul 23 Javascript
jquery修改属性值实例代码(设置属性值)
Jan 06 Javascript
jquery统计用户选中的复选框的个数
Jun 06 Javascript
JavaScript设计模式之代理模式介绍
Dec 28 Javascript
JavaScript学习笔记之JS事件对象
Jan 22 Javascript
JavaScript DOM事件(笔记)
Apr 08 Javascript
jquery仅用6行代码实现滑动门效果
Sep 07 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
weebox弹出窗口不居中显示的解决方法
Nov 27 Javascript
微信小程序url传参写变量的方法
Aug 09 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
May 09 Javascript
vue prop传值类型检验方式
Jul 30 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
BBS(php &amp; mysql)完整版(六)
2006/10/09 PHP
php cli配置文件问题分析
2015/10/15 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
Bootstrap3制作搜索框样式的方法
2016/07/11 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
基于JavaScript实现选项卡效果
2017/07/21 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
详解Python 函数如何重载?
2019/04/23 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
python中的错误如何查看
2020/07/08 Python
意大利男装网店:Vrients
2019/05/02 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
2014年应届大学生自我评价
2014/01/09 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
安全责任书范本
2014/04/15 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
就业意向协议书
2015/01/29 职场文书
蓬莱阁导游词
2015/02/04 职场文书
离婚上诉状范文
2015/05/23 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
工作简历的自我评价
2019/05/16 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis