3
这是我的data table。如何在数据表中设置一些列宽的列宽
我似乎无法控制所有列的宽度:
$(document).ready(function() {
$('#example').DataTable({
"ajax": 'ajax/data/arrays.txt'
});
我已经尝试了各种方法here:
$('#example').dataTable({
"autoWidth": false
});
而且here:
$('#example').dataTable({
"columnDefs": [
{ "width": "20%", "targets": 0 }
]
});
无成功。 任何人都可以告诉我如何手动控制一些单独的列的宽度?我希望可以使用数据表中的现有方法来完成。
注意:如果我有机会,我会张贴小提琴。 fiddle here - 这是不完全一样的,但如果我的理解是正确的,我应该abloe控制列宽在这里:
var table = $('#example').DataTable();
tks,对于我的裁判,你必须在每一列(th和td)上工作,像这样:table.dataTable th:nth-child(3)... table.dataTable td:nth-child(3)'[这里](http://jsfiddle.net/6eLg0n9z/1/) – HattrickNZ
@HattrickNZ,如果它们比'
如果你有这样一个表,你的目标使用
jquery datatable
,要控制列的宽度,你可以添加此
添加
inline style
到列将完美运作。如果你注意到dev tools
,你会发现datatable
内嵌了width
,所以你应用任何使用CSS文件的东西,它都会被覆盖。添加inline CSS
到列对我来说工作得很好。 希望这有助于。来源
2017-10-17 02:39:55
TKS,但不能得到这个工作。 [这里](https://jsfiddle.net/7bh7w2tu/13/) – HattrickNZ
您可以参阅http://jsfiddle.net/7bh7w2tu/10为同一
来源
2017-10-17 02:54:10
你可以参考https://jsfiddle.net/7bh7w2tu/10/为相同的 –
tks,最小我可以得到列的宽度下降到通过设置宽度为10'columnDefs:[ {width:10,targets:0}, {width:10,targets:173px,[here](http://jsfiddle.net/7bh7w2tu/11/) 1}, {width:10,targets:2} ],'如果我将宽度设置为500 [此处](http://jsfiddle.net/7bh7w2tu/12/),可以看到增加。另外'目标:0'指第一列...等等 – HattrickNZ
相关问题