这是我的数据表。我似乎无法控制任何列的宽度:
$(document).ready(function() {
$('#example').DataTable( {
"ajax": 'ajax/data/arrays.txt'
} );
我在这里尝试了各种方法:这里
$('#example').dataTable( {
"autoWidth": false
} );
还有这里:
$('#example').dataTable( {
"columnDefs": [
{ "width": "20%", "targets": 0 }
]
} );
求助无果。有没有人能告诉我如何手动控制某些单独列的宽度?我希望可以使用datatables中的现有方法来实现。
注意:如果有机会我将发布一个fiddle。 fiddle在这里-虽然不完全相同,但如果我的理解正确,我应该可以在这里控制列宽:
var table = $('#example').DataTable();
table.dataTable th:nth-child(3) ... table.dataTable td:nth-child(3)
。这里 - HattrickNZ<td>
比<th>
宽或者相反,你只需要针对它们进行定位。我的意思是,你只需要为必要的元素编写CSS即可。 - davidkonrad