我在使用dataTables.js进行水平滚动时遇到了困难。预期的结果是一个允许我在表中水平滚动的表。当前的结果是一个扩展到容器div之外的表。有什么解决方案吗?
于飞:
<div class="box-body table-responsive">
<table id="portal-drivers" class="table table-bordered table-striped" cellspacing="0" width="100%">
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Number</th>
<th>Rating</th>
<th>Transactions</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bugs</td>
<td>Bunny</td>
<td>bugs@tunesquad.com</td>
<td>(310) 530-6789</td>
<td>4.8</td>
<td>309239045293459823945234895</td>
</tr>
</tbody>
</table>
CSS:
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
white-space: nowrap;
}
#portal-drivers {
overflow: auto;
}
JQuery语言
$("#portal-drivers").dataTable( {
"scrollX": true
} );
5条答案
按热度按时间utugiqy61#
将“scrollX”更改为“sScrollX”:'百分百'
ovfsdjhp2#
要使数据表可滚动**(标题和正文)**,请按如下所示使用属性
sScrollXInner
和sScrollX
:将sScrollXInner设置为100%将允许表有响应,并且仅在表溢出时显示滚动条。设置为110%时,表将始终溢出。
fxnxkyjh3#
尝试将此内容放入CSS:
hujrc8aj4#
我试过了,
要启用x滚动,您可以将容器 Package 器的宽度sScrollX参数设置为。此外,sScrollXInner在此处用于强制表比严格需要的宽度更宽。
r1zhe5dt5#
要使数据表可滚动,可以尝试以下方法