【发布时间】:2016-09-12 13:59:46
【问题描述】:
我一直在关注two 向引导表添加分页的指南,但是当我添加所需的链接和脚本时,分页或搜索不会在引导表上呈现。
我尝试按照此解决方案的建议将 jQuery 引用放在 head 标记的开头,但没有任何区别。
我确定这只是外部库 cdn 引用的顺序不匹配,但我不确定正确的顺序。
我还检查了脚本是否引用了正确的表,它确实 - “升级”
问题:
如何组织 jquery 和 bootstrap 引用以显示表格分页?
标记:(视图标记的要点)
<!DOCTYPE html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<script type="text/javascript" language="javascript" src="media/js/jquery.dataTables.js"></script>
<link rel="stylesheet" type="text/css" href="media/css/jquery.dataTables.css">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container body-content">
<div class="page-header">
<label class="heading">History</label>
<div class="form-group">
<fieldset>
<form action="" class="form-group" method="post">
<div class="table-responsive">
<div class="table-responsive">
<table id="escalation" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>Application</th>
<th>EMOPOP</th>
<th>Stats</th>
<th>Statement</th>
<th>Time</th>
<th>Updated</th>
<th>Details</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
</tbody>
</table>
</div>
</div>
</form> <!--END OF FORM ^^-->
</fieldset>
</div>
<hr />
</div>
</div>
</body>
<script>
$(document).ready(function () {
$('#escalation').dataTable();
});
</script>
【问题讨论】:
-
不应该是
$('#escalation').DataTable();? -
@FelippeDuarte 我试过 .DataTable();也没有什么区别。还有其他想法吗?
-
在任何一种情况下,我都会在 IE 上收到错误,`Object doesn't support property or method 'DataTable'`
标签: jquery twitter-bootstrap datatable pagination