質問編集履歴

2

情報の修正

2019/12/16 15:44

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- bootstrap4、datatablesでヘッダーがずれる問題を解決したい。
1
+ datatablesでヘッダーがずれる問題を解決したい。
test CHANGED
@@ -1 +1 @@
1
- bootstrap4、tableを使用する際、<div class="table-responsive">を指定するとスマートフォンなど幅の狭いレイアウトの際は、自動的に横スクロールの設定を行ってくれるのですが、スクロールの際、ページネーションや検索窓、その他の要素も一緒にスクロールされてしまいますので、これを固定したいです。
1
+ tableを使用する際、<div class="table-responsive">を指定するとスマートフォンなど幅の狭いレイアウトの際は、自動的に横スクロールの設定を行ってくれるのですが、スクロールの際、ページネーションや検索窓、その他の要素も一緒にスクロールされてしまいますので、これを固定したいです。

1

情報の修正

2019/12/16 15:44

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- bootstrap4、datatablesで「table-responsive」を記述の際、スマトフォン等で検索窓やページネーションも一緒にスクロールさないようにしたい。
1
+ bootstrap4、datatablesでヘッダがずる問題を解決したい。
test CHANGED
@@ -1,137 +1 @@
1
- bootstrap4、tableを使用する際、<div class="table-responsive">を指定するとスマートフォンなど幅の狭いレイアウトの際は、自動的に横スクロールの設定を行ってくれるのですが、スクロールの際、ページネーションや検索窓、その他の要素も一緒にスクロールされてしまいますので、これを固定したいです。「"scrollX": true」では色々と問題が生じてしまいましたので、出来れば他の方法があれば教えて頂きたいです。よろしくお願いします。
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
- ```html
12
-
13
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
14
-
15
- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.18/css/dataTables.bootstrap4.min.css"/>
16
-
17
-
18
-
19
- <div class="container-fluid">
20
-
21
- <div class="row">
22
-
23
- <div class="table-responsive">
24
-
25
- <table id="table-sample" width="100%" class="table text-nowrap table-striped table-bordered table-hover table-sm">
26
-
27
- <thead class="thead-dark">
28
-
29
- <tr>
30
-
31
- <th class="text-center">AAAAA</th>
32
-
33
- <th class="text-center">BBBBB</th>
34
-
35
- <th class="text-center">CCCCC</th>
36
-
37
- <th class="text-center">DDDDD</th>
38
-
39
- <th class="text-center">EEEEE</th>
40
-
41
- <th class="text-center">FFFFF</th>
42
-
43
- <th class="text-center">GGGGG</th>
44
-
45
- <th class="text-center">HHHHH</th>
46
-
47
- <th class="text-center">IIIII</th>
48
-
49
- <th class="text-center">JJJJJ</th>
50
-
51
- </tr>
52
-
53
- </thead>
54
-
55
- <tbody>
56
-
57
- <tr class="odd gradeX text-center">
58
-
59
- <td class="text-center" width="80">00000</td>
60
-
61
- <td class="text-center" width="70">11111</td>
62
-
63
- <td class="text-center" width="70">22222</td>
64
-
65
- <td class="text-center" width="70">33333</td>
66
-
67
- <td class="text-center" width="70">44444</td>
68
-
69
- <td class="text-center" width="70">55555</td>
70
-
71
- <td class="text-center" width="70">66666</td>
72
-
73
- <td class="text-center" width="70">77777</td>
74
-
75
- <td class="text-center" width="70">88888</td>
76
-
77
- <td class="text-center" width="70">99999</td>
78
-
79
- </tr>
80
-
81
- </tbody>
82
-
83
- </table>
84
-
85
- </div>
86
-
87
- </div>
88
-
89
- </div>
90
-
91
-
92
-
93
- <script>
94
-
95
- jQuery(function($){
96
-
97
- // デフォルトの設定を変更
98
-
99
- $.extend( $.fn.dataTable.defaults, {
100
-
101
- language: {
102
-
103
- url: "http://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Japanese.json"
104
-
105
- }
106
-
107
- });
108
-
109
- $("#table-sample").DataTable({
110
-
111
- "searching": true,
112
-
113
- "paging": true,
114
-
115
- "ordering": true,
116
-
117
- "lengthChange": true,
118
-
119
- "info": false,
120
-
121
-
122
-
123
- }).columns.adjust().draw();
124
-
125
- });
126
-
127
- </script>
128
-
129
-
130
-
131
- <script src="https://cdn.datatables.net/1.10.18/js/jquery.dataTables.min.js"></script>
132
-
133
- <script src="https://cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.min.js"></script>
134
-
135
- <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" ></script>
136
-
137
- ```
1
+ bootstrap4、tableを使用する際、<div class="table-responsive">を指定するとスマートフォンなど幅の狭いレイアウトの際は、自動的に横スクロールの設定を行ってくれるのですが、スクロールの際、ページネーションや検索窓、その他の要素も一緒にスクロールされてしまいますので、これを固定したいです。