jquery 数据表自动换行不起作用

nun*_*unu 1 css php mysql jquery datatables-1.10

如果值太长,我的数据表的列看起来更宽。

在此处输入图片说明

我已经关注了这个这个。并设置宽度:

aTable = $("#printdata").dataTable({
     "bAutoWidth" : false,
     "bRetrieve"  : true,
     "scrollY": 200,
     "scrollX": true,
     "deferRender": true,
     "scroller": {
          loadingIndicator: true
          },
     "bServerSide": true,
     "bProcessing": true,
     "sAjaxSource": 'show2ndsampling.php',
     "fnServerData": function (sSource,aoData,fnCallback){
          $.ajax({
                   "dataType":'json',
                   "type":'POST',
                   "url":sSource,
                   "data":aoData,
                   "success":function(json){
                          fnCallback(json);
                          }
                   });
          },
    "order"  : [[1,"desc"]],
    "aoColumns"  : [
    /*serial*/{ "width": "30%", target : 3 }
    ]
Run Code Online (Sandbox Code Playgroud)

但是我的数据表没有变化。

dav*_*rad 6

我会这样做

table.dataTable tbody td {
  word-break: break-word;
  vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)

演示 -> http://jsfiddle.net/qh63k1sg/

这暗示autoWidth设置为 false 并且您已为列提供固定宽度(如演示中和 OP 所描述的那样,他使用aoColumns/ columns)。