【发布时间】:2020-11-30 10:16:55
【问题描述】:
在 DataTable 中启用滚动条 (ScrollY) 后,无法将表头与表数据对齐。 我尝试了许多在线可用的解决方案,但它似乎不起作用。 我试过 display:block 但没有运气。
查看 jsfiddle:https://jsfiddle.net/VM001/dzukjbh3/
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.21/css/dataTables.bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.5.1.js"> </script>
<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.21/js/dataTables.bootstrap.min.js"></script>
Datatable:
$(document).ready(function() {
$("#TableName").Datatable( {
language: { "search": "Filter"},
paging: false,
info: true,
scrollY:'200px',
scrollCollapse: true,
scrollX: false,
});
});
<table id="TableName" class="table table-hover table-bordered table-striped>
<thead style="display:block">
<tr>
<th>Item1</th>
<th>Item2</th>
<th>Item3</th>
<th>Item4</th>
</tr>
</thead>
<tbody>
{% for item in items_json %}
<tr>
<td>{{ item.a }}</td>
<td>{{ item.b }}</td>
<td>{{ item.c }}</td>
<td>{{ item.d }}</td>
</tr>
</tbody>
</table>
【问题讨论】:
-
您能分享用于创建数据表的部分代码吗?如果没有代码示例,很难弄清楚发生了什么。
-
嘿,我已经用代码更新了问题...如果您需要任何其他详细信息,请告诉我。
-
我认为您还需要添加 CSS,也许还需要添加屏幕截图或 jsfiddle
-
这里添加了jsfiddle。不知何故滚动条没有出现在这里,但它是我的网页
标签: html jquery datatables-1.10