如何在datatables jquery中增加列宽大小

如何在datatables jquery中增加列宽大小,datatables,Datatables,我的datatable从spring控制器获取数据并填充到datatables中。 这里,如果数据包含单词之间的空格,则datatable行中的Message列将正确显示 如果消息列包含不包含空格的大字,则该列溢出并在表的边框后移动。我想设置datatable的列宽,以便它在某些文本后中断并正确显示 <table id="user"> <thead> <tr class="theader"> <th>Order Id</th> <

我的datatable从spring控制器获取数据并填充到datatables中。 这里,如果数据包含单词之间的空格,则datatable行中的Message列将正确显示

如果消息列包含不包含空格的大字,则该列溢出并在表的边框后移动。我想设置datatable的列宽,以便它在某些文本后中断并正确显示

<table id="user">
<thead>
<tr class="theader">

<th>Order Id</th>
<th>Message</th>
<th>Date Created</th>

</tr>
</thead>
<tbody>
</tbody>
</table>

<script>                                        
$("#user").dataTable({
            "bFilter": false,
            "bAutoWidth": false,
            "bProcessing" : false,
            "bServerSide" : true,
            "sAjaxSource" : "./getLogDetails.cpm"
});
</script>

订单号
消息
创建日期
$(“#用户”).dataTable({
“bFilter”:错误,
“bAutoWidth”:假,
“b处理”:false,
“bServerSide”:正确,
“sAjaxSource”:“/getLogDetails.cpm”
});

如何设置此数据表的列宽?谢谢

您可以这样更改列的宽度:

$("#user").dataTable({
    "aoColumnDefs": [
        { "sWidth": "200px", "aTargets": [1] } // 1 would be the 2nd column
    ]
});
您还可以使用“sClass”向该列中的每个单元格添加一个类,并在CSS中设置其样式

注意,这将使用最新版本的DataTables(1.10)工作,但他在1.10中更改了表示法,您应该使用“DataTable”、“columnDefs”、“width”、“className”和“targets”,而不是匈牙利表示法