我想为所有DataTables(带滚动插件)列设置静态宽度。如何为DataTable设置列宽
如果我为所有<th>
标签设置宽度(除了一个以外),它会使列更宽。如果为所有标签设置宽度,则不起作用。此外,当我通过开发人员工具检查时,我看不到任何宽度为400px
的<th>
元素。元素有不同的宽度:115px
,132px
,145px
...
这是为什么?我如何设置列的确切宽度?
CSS
.big-col {
width: 400px;
}
JS
var options = {
"sScrollX": "100%",
"sScrollXInner": "110%",
"bScrollCollapse": true,
"colReorder": true
};
$(document).ready(function() {
$('#example').dataTable(options);
});
完整的示例:http://fiddle.jshell.net/sergibondarenko/o1hoabep/8/
而且,我试过columnDefs选项,但没有成功。
var options = {
"columnDefs": [
{ "width": "100px", "targets": "_all" }
]
};
确切的列数是未知的。 HTML表格是基于来自服务器端的数据动态构建的。
正确的,谢谢。 – trex