не работает ширина столбца по умолчанию в таблицах данных

#jquery #datatables

#jquery #таблицы данных

Вопрос:

у меня есть следующий скрипт для таблиц данных

 var table = jQuery('#tb').DataTable( {
    dom: 'Bfrtip',
    colReorder: true,       
    "bSort": false,
    "pageLength": 100,
    buttons: [
        {
            extend: 'excel',
            exportOptions: {
                columns: ':visible'
            }
        },
        'colvis'
    ],
    columnDefs: [ 
        { "width": "5%", "targets": 6 }
    ]
});
  

я пытаюсь сделать так, чтобы ширина столбца number 7 не была автоматической шириной, данные текущего столбца слишком длинные и без переноса / разрыва слов, но эта часть about не работает

 columnDefs: [ 
    { "width": "5%", "targets": 6 }
]
  

Кто-нибудь знает, как это исправить?

Ответ №1:

Попробуйте это :

 var table = $('#example').removeAttr('width').DataTable( {
        columnDefs: [
            { width: "5%", targets: 0 }
        ],
    } );
  

Второе решение :

 var table = $('#example').DataTable( {

   "aoColumnDefs": [
     { "sWidth": "80%", "aTargets": [1] } // 1 would be the 2nd column
   ]
} );