【发布时间】:2014-10-16 12:05:28
【问题描述】:
如何在使用JQuery DataTable插件的表格中设置列宽以避免水平滚动?
我尝试过的
var table = $(data.datatable.container).DataTable({
dom: "frtiS",
"columnDefs": [{ "width": "5%", "targets": 0 }],
autoWidth: false,
scrollX": false,
scrollY: "250px",
paging: true,
order: true,
language: {
info: data.datatable.info,
search: data.datatable.language.search,
zeroRecords: data.datatable.language.zeroRecords,
emptyTable: data.datatable.language.emptyTable,
infoEmpty: data.datatable.language.infoEmpty,
infoFiltered: data.datatable.language.infoFiltered,
loadingRecords: data.datatable.language.loadingRecords,
processing: data.datatable.language.processing,
paginate: {
first: data.datatable.language.paginate.first,
previous: data.datatable.language.paginate.previous,
next: data.datatable.language.paginate.next,
last: data.datatable.language.paginate.last
}
}
});
但是没用
表格
<table id="tabelaVendedorPorEstado" style="overflow-x: hidden;" class="table tabelaListagemVendedores">
<thead>
<tr>
<th>Vendedores</th>
<th>Valor</th>
<th>%</th>
<th></th>
</tr>
</thead>
<tbody>
<!-- Some TR TD here -->
</tbody>
</table>
【问题讨论】:
-
@StanimirStoyanov 隐藏滚动是不够的,我需要调整列宽以避免滚动,而不仅仅是隐藏它们
-
嗨,您找到解决此问题的方法了吗?我正在将 DataTables 与 Bootstrap 一起使用,并且在“响应表”div 内时,该表一直显示水平滚动条。