質問編集履歴
4
コードの修正、追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,6 +60,30 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
+
追記6/28
|
64
|
+
|
65
|
+
コードの修正
|
66
|
+
|
67
|
+
https://qiita.com/monta31538/items/ad160bad13e977f9ffbe
|
68
|
+
|
69
|
+
こちらを参考にしてみたところ、反映されました。
|
70
|
+
|
71
|
+
しかし、テーブルデータが読み込まれていないのか、ページングや並べ替えの機能が
|
72
|
+
|
73
|
+
使えません。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
コンソール上のエラーは下記の通りです。
|
78
|
+
|
79
|
+
SCRIPT5007: Unable to get property 'defaults' of undefined or null reference
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
|
86
|
+
|
63
87
|
|
64
88
|
|
65
89
|
"jQuery" "html" "css"
|
@@ -78,90 +102,42 @@
|
|
78
102
|
|
79
103
|
<jsp:include page="header1.jsp" />
|
80
104
|
|
81
|
-
|
82
|
-
|
83
|
-
<script src="http://code.jquery.com/jquery-
|
105
|
+
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
|
106
|
+
|
84
|
-
|
107
|
+
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap.min.js"></script>
|
108
|
+
|
85
|
-
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.
|
109
|
+
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></script>
|
110
|
+
|
111
|
+
|
86
112
|
|
87
113
|
<!-- datatables jquery -->
|
88
114
|
|
89
|
-
<link rel="stylesheet" type="text/css" href="
|
115
|
+
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">
|
90
116
|
|
91
117
|
<script type="text/javascript" src="${pageContext.request.contextPath}/js/datatables.js"></script>
|
92
118
|
|
93
119
|
|
94
120
|
|
121
|
+
|
122
|
+
|
95
|
-
|
123
|
+
<script>
|
124
|
+
|
125
|
+
|
126
|
+
|
96
|
-
|
127
|
+
$(document).ready(function() {
|
128
|
+
|
97
|
-
|
129
|
+
$('#example').DataTable( {
|
98
|
-
|
99
|
-
|
130
|
+
|
100
|
-
|
101
|
-
lengthMenu: [ 10, 20, 30, 40, 50 ]
|
102
|
-
|
103
|
-
});
|
104
|
-
|
105
|
-
|
131
|
+
"pagingType": "full_numbers"
|
106
|
-
|
107
|
-
var info = table.page.info();
|
108
|
-
|
109
|
-
$('#pageInfo').html( 'Showing page: '+info.page+' of '+info.pages );
|
110
132
|
|
111
133
|
} );
|
112
134
|
|
135
|
+
} );
|
136
|
+
|
113
137
|
</script>
|
114
138
|
|
115
139
|
|
116
140
|
|
117
|
-
<!-- @example
|
118
|
-
|
119
|
-
* $(document).ready(function() {
|
120
|
-
|
121
|
-
* var oTable = $('#example').dataTable();
|
122
|
-
|
123
|
-
*
|
124
|
-
|
125
|
-
* // Highlight every second row
|
126
|
-
|
127
|
-
* oTable.$('tr:odd').css('backgroundColor', 'blue');
|
128
|
-
|
129
|
-
* } );
|
130
|
-
|
131
|
-
*
|
132
|
-
|
133
|
-
* @example
|
134
|
-
|
135
|
-
* $(document).ready(function() {
|
136
|
-
|
137
|
-
* var oTable = $('#example').dataTable();
|
138
|
-
|
139
|
-
*
|
140
|
-
|
141
|
-
* // Filter to rows with 'Webkit' in them, add a background colour and then
|
142
|
-
|
143
|
-
* // remove the filter, thus highlighting the 'Webkit' rows only.
|
144
|
-
|
145
|
-
* oTable.fnFilter('Webkit');
|
146
|
-
|
147
|
-
* oTable.$('tr', {"search": "applied"}).css('backgroundColor', 'blue');
|
148
|
-
|
149
|
-
* oTable.fnFilter('');
|
150
|
-
|
151
|
-
* } );
|
152
|
-
|
153
|
-
|
154
|
-
|
155
|
-
|
156
|
-
|
157
|
-
|
158
|
-
|
159
|
-
-->
|
160
|
-
|
161
|
-
|
162
|
-
|
163
|
-
|
164
|
-
|
165
141
|
<Script>
|
166
142
|
|
167
143
|
<!--
|
@@ -332,7 +308,7 @@
|
|
332
308
|
|
333
309
|
<option value="">選択してください</option>
|
334
310
|
|
335
|
-
<option value="
|
311
|
+
<option value="エンジニアリング事業部">エンジニアリング事業部</option>
|
336
312
|
|
337
313
|
<option value="活用事業部">活用事業部</option>
|
338
314
|
|
@@ -428,7 +404,7 @@
|
|
428
404
|
|
429
405
|
<!-- <div class="container" id="demo_pag1"> -->
|
430
406
|
|
431
|
-
<table id="
|
407
|
+
<table id="example">
|
432
408
|
|
433
409
|
<thead>
|
434
410
|
|
@@ -448,11 +424,11 @@
|
|
448
424
|
|
449
425
|
</thead>
|
450
426
|
|
427
|
+
<c:forEach items="${todoList}" var="dto">
|
428
|
+
|
451
429
|
<tbody>
|
452
430
|
|
453
|
-
<c:forEach items="${todoList}" var="dto">
|
454
|
-
|
455
|
-
<tr
|
431
|
+
<tr>
|
456
432
|
|
457
433
|
<td><c:out value="${dto.nam}" /></td>
|
458
434
|
|
@@ -464,14 +440,12 @@
|
|
464
440
|
|
465
441
|
<td><c:out value="${dto.title}" /></td>
|
466
442
|
|
467
|
-
<td>
|
468
|
-
|
469
443
|
</tr>
|
470
444
|
|
471
|
-
</c:forEach>
|
472
|
-
|
473
445
|
</tbody>
|
474
446
|
|
447
|
+
</c:forEach>
|
448
|
+
|
475
449
|
</table>
|
476
450
|
|
477
451
|
<!-- </div> -->
|
@@ -484,8 +458,4 @@
|
|
484
458
|
|
485
459
|
|
486
460
|
|
487
|
-
|
488
|
-
|
489
|
-
|
490
|
-
|
491
461
|
```
|
3
エラーメッセージの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,9 +34,29 @@
|
|
34
34
|
|
35
35
|
追記
|
36
36
|
|
37
|
-
コンソール上
|
37
|
+
コンソール上のエラーです。
|
38
|
+
|
38
|
-
|
39
|
+
datatables.js:1183 Uncaught TypeError: Cannot read property 'mData' of undefined
|
40
|
+
|
41
|
+
at HTMLTableCellElement.<anonymous> (datatables.js:1183)
|
42
|
+
|
43
|
+
at Function.each (jquery-1.11.0.min.js:2)
|
44
|
+
|
45
|
+
at n.fn.init.each (jquery-1.11.0.min.js:2)
|
46
|
+
|
47
|
+
at HTMLTableElement.<anonymous> (datatables.js:1180)
|
48
|
+
|
49
|
+
at Function.each (jquery-1.11.0.min.js:2)
|
50
|
+
|
51
|
+
at n.fn.init.each (jquery-1.11.0.min.js:2)
|
52
|
+
|
39
|
-
|
53
|
+
at n.fn.init.DataTable [as dataTable] (datatables.js:881)
|
54
|
+
|
55
|
+
at HTMLDocument.<anonymous> (search:32)
|
56
|
+
|
57
|
+
at j (jquery-1.11.0.min.js:2)
|
58
|
+
|
59
|
+
at Object.fireWith [as resolveWith] (jquery-1.11.0.min.js:2)
|
40
60
|
|
41
61
|
|
42
62
|
|
2
追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,6 +4,10 @@
|
|
4
4
|
|
5
5
|
反映されません。
|
6
6
|
|
7
|
+
|
8
|
+
|
9
|
+
|
10
|
+
|
7
11
|
どこが間違っているのかどなたかご教示ください。
|
8
12
|
|
9
13
|
|
@@ -26,6 +30,18 @@
|
|
26
30
|
|
27
31
|
|
28
32
|
|
33
|
+
|
34
|
+
|
35
|
+
追記
|
36
|
+
|
37
|
+
コンソール上にエラーは出ておりません。
|
38
|
+
|
39
|
+
テーブルは表示されていますが、jQueryのDataTableではなく通常のテーブルです。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
|
44
|
+
|
29
45
|
"jQuery" "html" "css"
|
30
46
|
|
31
47
|
|
1
変更しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
いつもお世話になっております。
|
2
2
|
|
3
|
-
|
3
|
+
JSPとサーブレットを使い、検索システムを作っているのですが、jQueryのDatatablesが
|
4
4
|
|
5
5
|
反映されません。
|
6
6
|
|