datatables默认列宽不起作用

时间:2016-10-13 09:11:47

标签: jquery datatables

我有以下数据表脚本

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 }
    ]
});

我尝试使第7列的宽度不是自动宽度,当前列的数据太长而且没有任何自动换行/中断,但这部分关于不起作用

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

任何人都知道如何修复它?

1 个答案:

答案 0 :(得分:0)

试试这个:

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
   ]
} );