[英]Datatables - change column width using `columnDefs`
我正在嘗試調整表中特定列的寬度(包裝長內容和標題),但沒有成功。
按照此處的文檔進行操作后,我仍然無法調整指定列的寬度,是否缺少某些內容?
我對於id=one
和width=100%
的table
具有以下DataTable參數:
$(document).ready(function(){
$('#one').DataTable({
paging: true,
'scrollX': false,
'autoWidth': false,
'columnDefs' : [
{'targets': [0,1], 'width': '50px'}
],
"iDisplayLength": 50,
'lengthMenu': [[10, 20, 50, 100, -1], [10, 20, 50, 100, "All"]],
dom: 'Blfrtip',
buttons: ['copy', 'csv', 'excel']
});
});
我沒有在HTML或其他方式中指定任何CSS替代,所以也許這是問題所在?
您將在列中輸入什么數據? width屬性僅應用於th
元素,因此,如果列td
單元格中有較寬的元素,則它們可能會使列的寬度超出您的預期。 例如,寬於50px的圖像會使列寬於50px。
謝謝大家的答復。 經過一些額外的挖掘后,我意識到該表已設置為nowrap類。 很煩人。 刪除此類后,自動換行將按要求進行。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.