前提・実現したいこと
複数のDataTablesを使用する画面で、ウィンドウのサイズが変更されたときに、動的に縦幅を変更できるようにするという作業をしております。
ただ、一度設定したpxから変更ができず、困っております。
何か解決策がございましたらご教示いただけますと幸いです。
該当のソースコード
html
1<table class="table" id="table1"> 2<thead> 3 <tr class="bg-primary"> 4 <th>AAA</th><th>BBB</th><th>CCC</th> 5 </tr> 6 </thead> 7 <tbody class="text-center"> 8 <tr class=""><td>1</td><td>abc</td><td>abc</td></tr> 9 <tr class=""><td>2</td><td>abc</td><td>abc</td></tr> 10 </tbody> 11</table> 12
↑のような記述がIDを変えて複数存在
javascript
1 var table = $('#table1').DataTable( { 2 scrollY: "150px", 3 scrollX: false, 4 scrollCollapse: true, 5 ordering: false, 6 searching: false, 7 paging: false, 8 info: true, 9 } );
試したこと
・ウィンドウサイズを取得し、割合を算出してテーブルのCSSに適応(効果なし)
・divで囲み、テーブルのCSSには「height:100%」を指定(指定を貫通して表示)
補足情報(FW/ツールのバージョンなど)
・Bootstrap
・jQuery
・DataTables(プラグイン)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。