質問編集履歴

4

内容の修正

2015/03/25 01:42

投稿

shoi
shoi

スコア40

test CHANGED
@@ -1 +1 @@
1
- DataTablesで作成したtableのtbody削除後再度DataTablesでtbody作成ようとするとエラーが出てしまます
1
+ DataTablesで作成したtable新たに行追加
test CHANGED
@@ -1,103 +1,59 @@
1
- 再度DataTablesを実行する時のソースは下記の通り、
1
+ datatables作成時のソースは
2
2
 
3
- 現在のtbody内を削除し、DataTablesを実行するという流れです。
3
+ ```lang-<HTML>
4
4
 
5
+ <table id="example">
5
6
 
7
+ <thead>
6
8
 
7
- しかし、「DataTables warning (table id = 'dataTable'): Cannot reinitialise DataTable.」というエラーが発生してしまいます。
9
+ <tr>
8
10
 
11
+ <th>NAME</th>
9
12
 
13
+ <th>Email</th>
10
14
 
11
- 試みた方法として、DataTables実行前にfnDestroyを追加したのですが
15
+ </tr>
12
16
 
13
- ```lang-<ここに言語を入力>
17
+ </thead>
14
18
 
19
+ <tbody>
20
+
15
- $("#example").dataTable().fnDestroy();
21
+ </table>
22
+
23
+ ```
24
+
25
+ ```lang-<javascript>
16
26
 
17
27
  $.get(url, function (jsonData) {
18
28
 
19
- ```
20
-
21
- テーブルにNo data available in tableと表示され、tbody内は空の状態になってしまいました。
22
-
23
-
24
-
25
- 解決方法の分かる方がいましたらご教授をお願いします。
26
-
27
-
28
-
29
-
30
-
31
- ```lang-<javascript>
32
-
33
- var tbodies = document.getElementsByTagName("tbody");
34
-
35
- for (var i = 0; i < tbodies.length; i++) {
36
-
37
- while (tbodies[i].rows.length > 0) {
38
-
39
- tbodies[i].deleteRow(0);
40
-
41
- }
42
-
43
- }
44
-
45
-
46
-
47
- $.get(url, function (jsonData) {
48
-
49
29
  $('#example').DataTable({
50
-
51
-
52
30
 
53
31
  data: jsonData,
54
32
 
55
-
56
-
57
33
  columns: [
58
34
 
59
- { data: 'Id' },
35
+ { data: 'Name' },
60
36
 
61
- { data: 'EmailAddress' },
37
+ { data: 'Email' }
62
38
 
63
- { data: 'Name' }
64
-
65
- ],
39
+ ]
66
-
67
-
68
-
69
- bProcessing: true,
70
-
71
-
72
-
73
- iDisplayLength: 10,
74
-
75
-
76
-
77
- sPaginationType: "full_numbers",
78
-
79
-
80
-
81
- bSortClasses: false,
82
-
83
-
84
-
85
- bFilter: false,
86
-
87
-
88
-
89
- bInfo: false,
90
-
91
-
92
-
93
- bLengthChange: false,
94
-
95
-
96
-
97
- bJQueryUI: true
98
40
 
99
41
  });
100
42
 
101
43
  });
102
44
 
103
45
  ```
46
+
47
+
48
+
49
+ これに新たに下記ソースのjsonデータを追加したいです。
50
+
51
+ ```lang-<javascript>
52
+
53
+ $.get(url, function (jsonData) {
54
+
55
+ data: jsonData
56
+
57
+ });
58
+
59
+ ```

3

内容の修正

2015/03/25 01:42

投稿

shoi
shoi

スコア40

test CHANGED
File without changes
test CHANGED
File without changes

2

内容の追加

2015/03/25 00:46

投稿

shoi
shoi

スコア40

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 試みた方法として、fnDestroyを追加したのですが
11
+ 試みた方法として、DataTables実行前にfnDestroyを追加したのですが
12
12
 
13
13
  ```lang-<ここに言語を入力>
14
14
 

1

内容の追加

2015/03/24 14:00

投稿

shoi
shoi

スコア40

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,21 @@
8
8
 
9
9
 
10
10
 
11
+ 試みた方法として、fnDestroyを追加したのですが
12
+
13
+ ```lang-<ここに言語を入力>
14
+
15
+ $("#example").dataTable().fnDestroy();
16
+
17
+ $.get(url, function (jsonData) {
18
+
19
+ ```
20
+
21
+ テーブルにNo data available in tableと表示され、tbody内は空の状態になってしまいました。
22
+
23
+
24
+
11
- 原因が分からないのですが、解決方法分かる方がいましたらご教授をお願いします。
25
+ 解決方法分かる方がいましたらご教授をお願いします。
12
26
 
13
27
 
14
28