【学习笔记】Bootstrap常用组件整理

本文详细介绍了Bootstrap框架中的多种组件和工具类使用方法,并提供了丰富的示例代码。从头部导航到按钮组,再到模态对话框等高级特性,全方位展示Bootstrap的强大功能。

Bootstrap作为twitter推出的前端开发工具包,短时间内便红遍业界。确实它功能强大并且界面美观。

虽然在实际工作中较少会在非服务器端的项目中用到,但是bootsrap依然是值得我们在平常学习研究的优秀框架。


这里整理出了一些bootstrap的组件,供大家参考。

一、工具类:

<span style="font-family:Arial;font-size:12px;"><!DOCTYPE html>
<html>

	<head>
		<title>Bootstrap 工具类</title>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<!-- Bootstrap -->
		<link rel="stylesheet" href="../js/bootstrap-3.3.6/dist/css/bootstrap.css">
		<style type="text/css">
			* {
				margin: 0
			}
			
			.divs {
				text-align: center;
				line-height: 75px;
				font-family: "微软雅黑";
				float: left;
				margin: 10px;
				width: 100px;
				height: 75px;
				background-color: #E3E3E3
			}
		</style>

	</head>

	<body>
		<div class="divs div1">
			<button type="button" class="close" aria-hidden="true">×</button> 关闭按钮
		</div>

		<div class="divs div2">
			<button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  		下拉菜单
  		<span class="caret"></span>
</button>
		</div>

		<div class="divs pull-left">浮动pull-left</div>
		<div class="divs pull-right">浮动pull-right</div>

		<div class="divs show">show/hidden</div>

		<div class="center-block" style="width: 150px;background-color: #E3E3E3;">居中center-block</div>
		<div class="sr-only divs" href="#content">Skip to main content</div>
		
		
		
		<script src="../js/jquery-2.1.4/jquery-2.1.4.js"></script>
		<script src="../js/bootstrap-3.3.6/dist/js/bootstrap.js"></script>
	</body>

</html></span>
截图:


二、组件

<span style="font-family:Arial;font-size:12px;"><!DOCTYPE html>
<html>

	<head>
		<title>Bootstrap 组件</title>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<!-- Bootstrap -->
		<link rel="stylesheet" href="../js/bootstrap-3.3.6/dist/css/bootstrap.css">
		<style type="text/css">
			* {
				margin: 0
			}
			
			#span1 {
				display: inline-block;
				margin-left: 2px;
				vertical-align: middle;
				/*border-top: 4px dashed;*/
				border-right: 4px solid transparent;
				border-left: 4px solid transparent;
				border-bottom: 4px solid;
			}
			
			body {
				padding-top: 50px;
			}
			
			.part {
				float: left;
				margin: 10px;
				box-shadow: 1px 1px 3px #E8E8E8;
			}
			
			.table .tableHead {
				color: white;
				background-color: #737373
			}
		</style>

	</head>

	<body>

		<div class="part" style="width: 100%;">

			<nav class="navbar navbar-default navbar-fixed-top">
				<div class="container-fluid">
					<!-- Brand and toggle get grouped for better mobile display -->
					<div class="navbar-header">
						<!--这里设置网站的标题 -->
						<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
				        <span class="sr-only">Toggle navigation</span>
				        <span class="icon-bar"></span>
				        <span class="icon-bar"></span>
				        <span class="icon-bar"></span>
				      </button>
						<a class="navbar-brand" href="#">网站Logo</a>
					</div>

					<!—这里设置网站的链接 -->
					<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
						<ul class="nav navbar-nav">
							<li class="active">
								<a href="#">链接<span class="sr-only">(current)</span></a>
							</li>
							<li>
								<a href="#">链接</a>
							</li>
							<li class="dropdown">
								<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">下拉菜单<span class="caret"></span></a>
								<ul class="dropdown-menu">
									<li>
										<a href="#">Action</a>
									</li>
									<li>
										<a href="#">Another action</a>
									</li>
									<li>
										<a href="#">Something else here</a>
									</li>
									<li role="separator" class="divider"></li>
									<li>
										<a href="#">Separated link</a>
									</li>
									<li role="separator" class="divider"></li>
									<li>
										<a href="#">One more separated link</a>
									</li>
								</ul>
							</li>
						</ul>
						<form class="navbar-form navbar-left" role="search">
							<div class="form-group">
								<input type="text" class="form-control" placeholder="Search">
							</div>
							<button type="submit" class="btn btn-default">搜索</button>
						</form>
						<ul class="nav navbar-nav navbar-right">
							<li>
								<a href="#">链接</a>
							</li>
							<li class="dropdown">
								<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">下拉菜单<span class="caret"></span></a>
								<ul class="dropdown-menu">
									<li>
										<a href="#">Action</a>
									</li>
									<li>
										<a href="#">Another action</a>
									</li>
									<li>
										<a href="#">Something else here</a>
									</li>
									<li role="separator" class="divider"></li>
									<li>
										<a href="#">Separated link</a>
									</li>
								</ul>
							</li>
						</ul>
					</div>
					<!-- /.navbar-collapse -->
				</div>
				<!-- /.container-fluid -->
			</nav>
			<h3>头部导航</h3>
		</div>

		<div class="part">

			<h3>表格</h3>

			<table class="table table-striped table-bordered table-hover">
				<thead>
					<tr class="tableHead">
						<th>商品编号</th>
						<th>商品名称</th>
						<th>商品描述</th>
						<th>商品种类</th>
						<th>操作</th>
						<th>操作</th>
					</tr>
				</thead>

				<tbody>
					<tr>
						<td>1</td>
						<td>macbook air</td>
						<td>苹果最新超薄笔记本</td>
						<td>笔记本</td>
						<td>
							<a href="#">修改</a>
						</td>
						<td>
							<a href="#">删除</a>
						</td>
					</tr>

					<tr class="winBlue">
						<td>2</td>
						<td>ipad pro</td>
						<td>苹果最新平板电脑</td>
						<td>平板电脑</td>
						<td>
							<a href="#">修改</a>
						</td>
						<td>
							<a href="#">删除</a>
						</td>
					</tr>

					<tr>
						<td>3</td>
						<td>iphone6s plus</td>
						<td>苹果最新大屏手机</td>
						<td>手机</td>
						<td>
							<a href="#">修改</a>
						</td>
						<td>
							<a href="#">删除</a>
						</td>
					</tr>

				</tbody>

			</table>

		</div>

		<div class="part">
			<h3>胶囊式导航条</h3>
			<ul class="nav nav-pills">
				<li class="active">
					<a href="#">Home</a>
				</li>
				<li>
					<a href="#">SVN</a>
				</li>
				<li>
					<a href="#">iOS</a>
				</li>
				<li>
					<a href="#">VB.Net</a>
				</li>
				<li>
					<a href="#">Java</a>
				</li>
				<li>
					<a href="#">PHP</a>
				</li>
			</ul>

		</div>

		<div class="part" style="width: 100px;">
			<h3>垂直胶囊导航条</h3>
			<ul class="nav nav-pills nav-stacked">
				<li class="active">
					<a href="#">Home</a>
				</li>
				<li>
					<a href="#">SVN</a>
				</li>
				<li>
					<a href="#">iOS</a>
				</li>
				<li>
					<a href="#">VB.Net</a>
				</li>
				<li>
					<a href="#">Java</a>
				</li>
				<li>
					<a href="#">PHP</a>
				</li>
			</ul>

		</div>

		<div class="part" style="width: 300px;">
			<h3>面包屑导航条</h3>
			<ul class="breadcrumb">
				<li>
					<a href="#">首页</a>
				</li>
				<li>
					<a href="#">资料库</a>
				</li>
				<li>
					<a href="#">数据</a>
				</li>
			</ul>

		</div>

		<div class="part dropdown">

			<button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  		下拉菜单
  		<span class="caret"></span>
  	</button>

			<ul class="dropdown-menu">
				<li>
					<a href="#">选项一</a>
				</li>
				<li>
					<a href="#">选项二</a>
				</li>
				<li>
					<a href="#">选项三</a>
				</li>
				<li class="divider"></li>
				<li>
					<a href="#">选项四</a>
				</li>
			</ul>

		</div>

		<div class="part" style="width: 20px;height: 20px;">
			<h3>箭头</h3>
			<span id="span1">			
			</span>
		</div>

		<div class="btn-group part">
			<h3>按钮组</h3>
			<button type="button" class="btn btn-default">Left</button>
			<button type="button" class="btn btn-default">Middle</button>
			<button type="button" class="btn btn-default">Right</button>

			<input type="button" class="btn btn-default" value="点我" />
		</div>

		<div class="btn-group part btn-group-vertical ">
			<h3>垂直按钮组</h3>
			<button type="button" class="btn btn-default">Left</button>
			<button type="button" class="btn btn-default">Middle</button>
			<button type="button" class="btn btn-default">Right</button>

			<input type="button" class="btn btn-default" value="点我" />
		</div>

		<div class="part">
			<h3>两端对齐按钮组</h3>
			<div class="btn-group btn-group-justified">
				<a class="btn btn-default">Left</a>
				<a class="btn btn-default">Middle</a>
				<a class="btn btn-default">Right</a>
			</div>
		</div>

		<div class="part">
			<h3>嵌套按钮组</h3>
			<div class="btn-group">
				<button type="button" class="btn btn-default">Left</button>
				<button type="button" class="btn btn-default">Middle</button>
				<button type="button" class="btn btn-default">Right</button>

				<div class="btn-group">
					<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  			下拉菜单
  			<span class="caret"></span>
  		</button>

					<ul class="dropdown-menu">
						<li>
							<a href="#">选项一</a>
						</li>
						<li>
							<a href="#">选项二</a>
						</li>
						<li>
							<a href="#">选项三</a>
						</li>
						<li class="divider"></li>
						<li>
							<a href="#">选项四</a>
						</li>
					</ul>
				</div>

			</div>

		</div>

		<div class="part">
			<h3>input控件组 搜索框</h3>
			<div class="input-group" style="width:500px;margin:0px auto;">
				<input type="text" class="form-control" />
				<span class="input-group-btn">
			<input type="button" name="search" value="search" class="btn btn-default"/>
			</span>
			</div>
		</div>

		<div class="part">
			<h3>搜索框2 带下拉菜单</h3>
			<div class="input-group" style="width:500px;margin:0px auto;">
				<input type="text" class="form-control" />
				<span class="input-group-btn">
			<div class="dropdown">

			<button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
  		下拉菜单
  		<span class="caret"></span>
				</button>

				<ul class="dropdown-menu">
					<li>
						<a href="#">选项一</a>
					</li>
					<li>
						<a href="#">选项二</a>
					</li>
					<li>
						<a href="#">选项三</a>
					</li>
					<li class="divider"></li>
					<li>
						<a href="#">选项四</a>
					</li>
				</ul>

			</div>
			</span>
		</div>
		</div>

		<div class="part">
			<h3>搜索框—+文字</h3>
			<div class="input-group" style="width:500px;margin:0px auto;">
				<input type="text" class="form-control" />
				<span class="input-group-addon">
				输入完成后回车
			</span>

			</div>

		</div>

		<div class="part">
			<h3>列表组件</h3>
			<div style="width:100px;">
				<ul class="list-group">
					<li class="list-group-item">
						<a href="">选项一</a>
					</li>
					<li class="list-group-item">
						<a href="">选项二</a>
					</li>
					<li class="list-group-item">
						<a href="">选项三</a>
					</li>
					<li class="list-group-item">
						<a href="">选项四</a>
					</li>
				</ul>
			</div>

		</div>

		<div class="part">
			<h3>用列表组件将内容分成列表的样式</h3>
			<div class="list-group " style="width:200px; ">
				<a href="# " class="list-group-item active ">
					<h4 class="list-group-item-heading ">英格兰战胜威尔士</h4>
					<p>最新欧洲杯战况英格兰2:1战胜威尔士....</p>
				</a>

				<a href="# " class="list-group-item ">
					<h4 class="list-group-item-heading ">乌克兰对北爱尔兰</h4>
					<p>乌克兰对北爱尔兰....</p>
				</a>

				<a href="# " class="list-group-item ">
					<h4 class="list-group-item-heading ">德国对波兰</h4>
					<p>德国队波兰....</p>
				</a>
			</div>

		</div>

		<div class="part">
			<h3>列表后面加徽章 badge</h3>
			<div style="width:150px;">
				<ul class="list-group">
					<li class="list-group-item">
						<!-- 即使将徽章放在前面,最终还是会居右放置-->
						<span class="badge">52</span>
						<a href="">中国队金牌</a>
					</li>

					<li class="list-group-item">
						<span class="badge">48</span>
						<a href="">美国队金牌</a>
					</li>

					<li class="list-group-item">
						<span class="badge">41</span>
						<a href="">俄罗斯队金牌</a>
					</li>
				</ul>
			</div>

		</div>

		<div class="part">
			<h3>分页</h3>
			<ul class="pagination">
				<li class="disabled">
					<a href="#">«</a>
				</li>
				<li class="active">
					<a href="#">1</a>
				</li>
				<li>
					<a href="#">2</a>
				</li>
				<li>
					<a href="#">3</a>
				</li>
				<li>
					<a href="#">4</a>
				</li>
				<li>
					<a href="#">5</a>
				</li>
				<li>
					<a href="#">»</a>
				</li>
			</ul>

			<div class="part">
				<h3>更大或更小的分页 pagination-lg pagination-sm</h3>
				<ul class="pagination pagination-lg">
					<li class="disabled">
						<a href="#">«</a>
					</li>
					<li class="active">
						<a href="#">1</a>
					</li>
					<li>
						<a href="#">2</a>
					</li>
					<li>
						<a href="#">3</a>
					</li>
					<li>
						<a href="#">4</a>
					</li>
					<li>
						<a href="#">5</a>
					</li>
					<li>
						<a href="#">»</a>
					</li>
				</ul>

			</div>

			<div class="part">
				<h3>上下页</h3>
				<ul class="pager">
					<li>
						<a href="#">上一页</a>
					</li>
					<li>
						<a href="#">下一页</a>
					</li>
				</ul>

			</div>
			<div class="part">
				<h3>加previous next 两端对齐</h3>
				<ul class="pager">
					<li class="previous">
						<a href="#">上一页</a>
					</li>
					<li class="next">
						<a href="#">下一页</a>
					</li>
				</ul>
			</div>

		</div>

		<div class="part">
			<h3>各种标签</h3>
			<span class="label label-default">Default</span>
			<span class="label label-primary">Primary</span>
			<span class="label label-success">Success</span>
			<span class="label label-info">Info</span>
			<span class="label label-warning">Warning</span>
			<span class="label label-danger">Danger</span>

		</div>
		<div class="part">
			<h3>提示信息</h3>
			<button class="btn btn-primary">
				未读信息
				<span class="badge">4</span>
			</button>

		</div>

		<div class="part">
			<h3>面板</h3>
			<div class="panel panel-default">
				<div class="panel-body">基础面板示例</div>
			</div>
			<div class="panel panel-default" style="width:500px;">
				<div class="panel-heading">面板页头</div>
				<div class="panel-body">面板内容省略...</div>
				<div class="panel-footer">面板页脚</div>
			</div>
			<div class="part">
				<h3>面板配色同标签</h3>
				<div class="panel panel-default">…</div>
				<div class="panel panel-primary">…</div>
				<div class="panel panel-success">…</div>
				<div class="panel panel-info">…</div>
				<div class="panel panel-warning">…</div>
				<div class="panel panel-danger">…</div>

			</div>

		</div>

		<div class="part">
			<h3>进度条</h3>
			<div class="progress" style="width:500px;">
				<div class="progress-bar" style="width:60%;"></div>
			</div>
			<h3>进度条 颜色命名规律同标签</h3>
			<div class="progress " style="width:500px;">
				<div class="progress-bar progress-bar-success" style="width:60%;"></div>
			</div>
			<h3>加斜条纹效果 progress-bar-striped</h3>
			<div class="progress" style="width:500px;">
				<div class="progress-bar progress-bar-info progress-bar-striped" style="width:60%;"></div>
			</div>
		</div>

		<script src="../js/jquery-2.1.4/jquery-2.1.4.js "></script>
		<script src="../js/bootstrap-3.3.6/dist/js/bootstrap.js "></script>
	</body>

</html></span>

截图:


三、js

<span style="font-family:Arial;font-size:12px;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

	<head>
		<title>bootstrap js特效</title>

		<meta http-equiv="content-type" content="text/html; charset=UTF-8">

		<link href="../js/bootstrap-3.3.6/dist/css/bootstrap.css" type="text/css" rel="stylesheet"></link>
		<style type="text/css">
			.part {
				float: left;
				margin: 10px;
				box-shadow: 1px 1px 3px #E8E8E8;
			}
		</style>

	</head>

	<body>
		<div class="part">
			<h2>创建模模态对话框(Modal)</h2>
			<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">开始演示模态框</button>
			<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
				<div class="modal-dialog">
					<div class="modal-content">
						<div class="modal-header">
							<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
							<h4 class="modal-title" id="myModalLabel">模态框(Modal)标题</h4>
						</div>
						<div class="modal-body">
							模态对话框示例
						</div>
						<div class="modal-footer">
							<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
							<button type="button" class="btn btn-primary">提交更改</button>
						</div>
					</div>
				</div>
			</div>
		</div>
		<div class="part">
			<h3>标签页</h3>
			<ul class="nav nav-tabs" id="myTab">
				<li class="active">
					<a href="#intro" data-toggle="tab">商品介绍</a>
				</li>
				<li>
					<a href="#parameter" data-toggle="tab">规格参数</a>
				</li>
				<li>
					<a href="#qingdan" data-toggle="tab">包装清单</a>
				</li>
				<li>
					<a href="#pingjia" data-toggle="tab">商品评价</a>
				</li>
				<li>
					<a href="#shouhou" data-toggle="tab">售后保障</a>
				</li>
			</ul>

			<div class="tab-content">
				<div class="tab-pane active" id="intro">我是商品介绍</div>
				<div class="tab-pane" id="parameter">我是规格参数</div>
				<div class="tab-pane" id="qingdan">我是包装清单</div>
				<div class="tab-pane" id="pingjia">我是商品评价</div>
				<div class="tab-pane" id="shouhou">我是售后保障</div>
			</div>

		</div>

		<div class="part">
			<h3>tooltip</h3>
			<a href="#" id="myTooltip" data-toggle="tooltip" data-placement="right" title="在右侧显示提示内容" class="btn btn-primary">工具提示</a>
		</div>

		<div class="part">
			<h3>弹出框</h3>
			<a href="javascript:void(0);" id="myPopover" class="btn btn-lg btn-danger" data-toggle="popover" data-content="采用了点击事件触发,相比Tooltip可以显示更多、更正式的内容,并且可以配置更多样式." data-original-title="弹出框的应用">点击了解更多</a>
		</div>

		<div class="part">
			<h3>提示信息</h3>
			<div id="my-alert" class="alert alert-danger fade in" style="width:400px;">
				警告,服务器挂了!
				<a href="#" class="close" data-dismiss="alert">X</a>
			</div>

		</div>

		<script src="../js/jquery-2.1.4/jquery-2.1.4.js"></script>
		<script src="../js/bootstrap-3.3.6/dist/js/bootstrap.js"></script>
	</body>
	<script type="text/javascript">
		$("#myTooltip").tooltip();
		$("#myPopover").popover();
		$("#my-alert").bind('closed.bs.alert',function(){
		alert('关闭了!');
	})

	</script>

</html></span>
截图:




JS组件Bootstrap Table使用方法详解 转载 2016年03月21日 15:06:09 标签: Bootstrap Table 最近客户提出需求,想将原有的管理系统,做下优化,通过手机也能很好展现,想到2个方案: a方案:保留原有的页面,新设计一套适合手机的页面,当手机访问时,进入m.zhy.com(手机页面),pc设备访问时,进入www.zhy.com(pc页面) b方案:采用bootstrap框架,替换原有页面,自动适应手机、平板、PC 设备 采用a方案,需要设计一套界面,并且要得重新写适合页面的接口,考虑到时间及成本问题,故项目采用了b方案 一、效果展示 二、BootStrap table简单介绍 bootStrap table 是一个轻量级的table插件,使用AJAX获取JSON格式的数据,其分页和数据填充很方便,支持国际化 三、使用方法 1、引入js、css [js] view plain copy <!--css样式--> <link href="css/bootstrap/bootstrap.min.css" rel="stylesheet"> <link href="css/bootstrap/bootstrap-table.css" rel="stylesheet"> <!--js--> [removed][removed] [removed][removed] [removed][removed] [removed][removed] 2、table数据填充 bootStrap table获取数据有两种方式,一是通过table 的data-url属性指定数据源,二是通过JavaScript初始化表格时指定url来获取数据 [xhtml] view plain copy ... ... [xhtml] view plain copy $('#table').bootstrapTable({ url: 'data.json' }); 第二种方式交第一种而言在处理复杂数据时更为灵活,一般使用第二种方式来进行table数据填充。 [js] view plain copy $(function () { //1.初始化Table var oTable = new TableInit(); oTable.Init(); //2.初始化Button的点击事件 /* var oButtonInit = new ButtonInit(); oButtonInit.Init(); */ }); var TableInit = function () { var oTableInit = new Object(); //初始化Table oTableInit.Init = function () { $('#tradeList').bootstrapTable({ url: '/VenderManager/TradeList', //请求后台的URL(*) method: 'post', //请求方式(*) toolbar: '#toolbar', //工具按钮用哪个容器 striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: true, //是否显示分页(*) sortable: false, //是否启用排序 sortOrder: "asc", //排序方式 queryParams: oTableInit.queryParams,//传递参数(*) sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*) pageNumber:1, //初始化加载第一页,默认第一页 pageSize: 50, //每页的记录行数(*) pageList: [10, 25, 50, 100], //可供选择的每页的行数(*) strictSearch: true, clickToSelect: true, //是否启用点击选中行 height: 460, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度 uniqueId: "id", //每一行的唯一标识,一般为主键列 cardView: false, //是否显示详细视图 detailView: false, //是否显示父子表 columns: [{ field: 'id', title: '序号' }, { field: 'liushuiid', title: '交易编号' }, { field: 'orderid', title: '订单号' }, { field: 'receivetime', title: '交易时间' }, { field: 'price', title: '金额' }, { field: 'coin_credit', title: '投入硬币' }, { field: 'bill_credit', title: '投入纸币' }, { field: 'changes', title: '找零' }, { field: 'tradetype', title: '交易类型' },{ field: 'goodmachineid', title: '货机号' },{ field: 'inneridname', title: '货道号' },{ field: 'goodsName', title: '商品名称' }, { field: 'changestatus', title: '支付' },{ field: 'sendstatus', title: '出货' },] }); }; //得到查询的参数 oTableInit.queryParams = function (params) { var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的 limit: params.limit, //页面大小 offset: params.offset, //页码 sdate: $("#stratTime").val(), edate: $("#endTime").val(), sellerid: $("#sellerid").val(), orderid: $("#orderid").val(), CardNumber: $("#CardNumber").val(), maxrows: params.limit, pageindex:params.pageNumber, portid: $("#portid").val(), CardNumber: $("#CardNumber").val(), tradetype:$('input:radio[name="tradetype"]:checked').val(), success:$('input:radio[name="success"]:checked').val(), }; return temp; }; return oTableInit; }; field字段必须与服务器端返回的字段对应才会显示出数据。 3、后台获取数据 a、servlet获取数据 [js] view plain copy BufferedReader bufr = new BufferedReader( new InputStreamReader(request.getInputStream(),"UTF-8")); StringBuilder sBuilder = new StringBuilder(""); String temp = ""; while((temp = bufr.readLine()) != null){ sBuilder.append(temp); } bufr.close(); String json = sBuilder.toString(); JSONObject json1 = JSONObject.fromObject(json); String sdate= json1.getString("sdate");//通过此方法获取前端数据 ... b、springMvc Controller里面对应的方法获取数据 [js] view plain copy public JsonResult GetDepartment(int limit, int offset, string orderId, string SellerId,PortId,CardNumber,Success,maxrows,tradetype) { ... } 4、分页(遇到问题最多的) 使用分页,server端返回的数据必须包括rows和total,代码如下: [js] view plain copy ...gblst = SqlADO.getTradeList(sql,pageindex,maxrows); JSONArray jsonData=new JSONArray(); JSONObject jo=null; for (int i=0,len=gblst.size();i<len;i++) { TradeBean tb = gblst.get(i); if(tb==null) { continue; } jo=new JSONObject(); jo.put("id", i+1); jo.put("liushuiid", tb.getLiushuiid()); jo.put("price", String.format("%1.2f",tb.getPrice()/100.0)); jo.put("mobilephone", tb.getMobilephone()); jo.put("receivetime", ToolBox.getYMDHMS(tb.getReceivetime())); jo.put("tradetype", clsConst.TRADE_TYPE_DES[tb.getTradetype()]); jo.put("changestatus", (tb.getChangestatus()!=0)?"成功":"失败"); jo.put("sendstatus", (tb.getSendstatus()!=0)?"成功":"失败"); jo.put("bill_credit", String.format("%1.2f",tb.getBill_credit()/100.0)); jo.put("changes",String.format("%1.2f",tb.getChanges()/100.0)); jo.put("goodroadid", tb.getGoodroadid()); jo.put("SmsContent", tb.getSmsContent()); jo.put("orderid", tb.getOrderid()); jo.put("goodsName", tb.getGoodsName()); jo.put("inneridname", tb.getInneridname()); jo.put("xmlstr", tb.getXmlstr()); jsonData.add(jo); } int TotalCount=SqlADO.getTradeRowsCount(sql); JSONObject jsonObject=new JSONObject(); jsonObject.put("rows", jsonData);//JSONArray jsonObject.put("total",TotalCount);//总记录数 out.print(jsonObject.toString()); ... 5、分页界面内容介绍 前端获取分页数据,代码如下: [js] view plain copy ...oTableInit.queryParams = function (params) { var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的 limit: params.limit, //第几条记录 offset: params.offset, //显示一页多少记录 sdate: $("#stratTime").val(), }; return temp; };... 后端获取分页数据,代码如下: [js] view plain copy ...int pageindex=0; int offset = ToolBox.filterInt(json1.getString("offset")); int limit = ToolBox.filterInt(json1.getString("limit")); if(offset !=0){ pageindex = offset/limit; } pageindex+= 1;//第几页... 以上就是为大家分享的Bootstrap Table使用方法,希望对大家熟练掌握Bootstrap Table使用方法有所帮助。 转自:http://www.jb51.net/article/79033.htm
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值