2016-09-07 6 views
0

に動作していない私は、応答性のDataTableのデータベース列幅の関数は

$('#example').dataTable({ 
"columnDefs": [ 
{ "width": "20%", "targets": 0 } 
] 
}); 

で固定列幅https://datatables.net/reference/option/columns.widthをアーカイブしようとしていますが、列のテキストは次のように(「幅」で指定したよりもおろし金であれば「20%」 )それは自動的に列幅のサイズを変更します。 列幅内に収まるように制限するにはどうすればよいでしょうか?

+0

セット 'autoWidth:false'をして驚いて取得していないために、すべてのカラムの幅を宣言することを忘れないでください。 – davidkonrad

+0

あなたに私たちに例を教えてもらえますか? – Peacefull

答えて

0

データシートwidth: 100% !important;word-wrap: break-word;にこのcssを追加してください。それはあなたのために働くでしょう。

<script> 

    $('#example').dataTable({ 
     "columnDefs": [ 
     { "width": "20%", "targets": [0] }], 
      fixedColumns: true 
     }); 

</script> 

.customDataTableLayout { 
    width: 100% !important; 
    word-wrap: break-word; 
} 

例えば

<table class="customDataTableLayout" width="100%"> 
     <thead> 
     <tr> 
     <th>ID</th> 
     <th>student name</th> 
     <th>student Code</th> 
     <th>Status</th> 
     </tr> 
     </thead> 
    </table> 
+0

@ Arun kumarあなたが何かを持っていれば更新してください –

+0

これはあなたのために働く! –

+0

'.customDataTableLayout'を宣言していますが、'#companyDataTable'を参照しています - どうすればいいでしょうか? CSSでは 'width:100%!important;'と 'width =" 100% "'を要素属性として持つ点は何ですか? – davidkonrad

関連する問題