テーブル内の特定の列の幅(長い内容とヘッダーをラップする)を調整しようとしましたが、成功しませんでした。Datatables - `columnDefs`を使用して列の幅を変更する
ドキュメントhereに続いて、指定した列の幅をまだ調整できません。何か不足していますか?
私はid=one
とwidth=100%
とtable
については、以下のDataTableのパラメータがあります。私は、HTML内の任意のCSSオーバーライドを指定していないか、そうでない場合は、ので、多分これが問題になる
$(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']
});
});
を?
私はこのことについてはわかりませんが、Nickですが、私は 'autoWidth'パラメータを削除しようとします。これは、すべての列の幅を指定していないと問題になる可能性があります。私は一般に 'columnDefs'を使用しません(代わりに' columns'を使い、各列に必要なものを書き出します)。そして、DataTablesが自動的に幅を指定しない列のサイズを設定します。ですから、私は 'autoWidth'も使用しません。それは私のために働くものです。 – BobRodes