質問編集履歴
6
内容更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,8 +5,13 @@
|
|
5
5
|
という操作を行った際に、X項目でソートした結果を
|
6
6
|
Y項目でソートするといったことは可能なのでしょうか?
|
7
7
|
(SQLで"order by X,Y"した状態と考えてもらえばわかりやすいでしょうか)
|
8
|
+
※cerfwebさんの回答でデフォルト動作が"order by Y,X"になることはわかりました。ありがとうございます。
|
8
9
|
|
10
|
+
ソートボタンをクリックした際に複数項目を指定してorder()を実行すればできるかと
|
11
|
+
思いましたが、意図したようにソートされませんでした。。
|
12
|
+
|
13
|
+
サンプルコード
|
9
|
-
```
|
14
|
+
```javascript
|
10
15
|
<!DOCTYPE html>
|
11
16
|
<html lang="ja">
|
12
17
|
<head>
|
@@ -23,23 +28,32 @@
|
|
23
28
|
<tr><th>No</th><th>都道府県</th><th>test</th></tr>
|
24
29
|
</thead>
|
25
30
|
<tbody>
|
31
|
+
<tr><td>1</td><td>北海道</td><td>ZZZ</td></tr>
|
26
|
-
<tr><td>
|
32
|
+
<tr><td>2</td><td>北海道</td><td>AAA</td></tr>
|
27
|
-
<tr><td>2</td><td>青森県</td><td>ZZZ</td></tr>
|
28
|
-
<tr><td>
|
33
|
+
<tr><td>3</td><td>岩手県</td><td>AAA</td></tr>
|
29
|
-
<tr><td>
|
34
|
+
<tr><td>4</td><td>岩手県</td><td>XXX</td></tr>
|
30
|
-
<tr><td>
|
35
|
+
<tr><td>5</td><td>岩手県</td><td>DDD</td></tr>
|
31
|
-
<tr><td>
|
36
|
+
<tr><td>6</td><td>山形県</td><td>CCC</td></tr>
|
32
|
-
<tr><td>
|
37
|
+
<tr><td>7</td><td>山形県</td><td>FFF</td></tr>
|
33
|
-
<tr><td>8</td><td>
|
38
|
+
<tr><td>8</td><td>山形県</td><td>VVV</td></tr>
|
34
|
-
<tr><td>9</td><td>
|
39
|
+
<tr><td>9</td><td>青森県</td><td>AAA</td></tr>
|
35
|
-
<tr><td>10</td><td>
|
40
|
+
<tr><td>10</td><td>青森県</td><td>BBB</td></tr>
|
36
|
-
<tr><td>
|
41
|
+
<tr><td>11</td><td>青森県</td><td>ZZZ</td></tr>
|
37
42
|
</tbody>
|
38
43
|
</table>
|
39
44
|
<div id="info"></div>
|
40
45
|
</body>
|
41
46
|
<script>
|
42
|
-
|
47
|
+
var table = $("#test-table").DataTable();
|
48
|
+
var orders = [];
|
49
|
+
table.on("order.dt", function() {
|
50
|
+
console.log("order.dt");
|
51
|
+
var newOrder = table.order();
|
52
|
+
orders.push([newOrder[0][0], newOrder[0][1]]);
|
53
|
+
table.order(orders);
|
54
|
+
});
|
55
|
+
|
56
|
+
|
43
57
|
</script>
|
44
58
|
|
45
59
|
</html>
|
5
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
2回目の操作:Y項目でソート
|
5
5
|
という操作を行った際に、X項目でソートした結果を
|
6
6
|
Y項目でソートするといったことは可能なのでしょうか?
|
7
|
-
(SQLで"order by
|
7
|
+
(SQLで"order by X,Y"した状態と考えてもらえばわかりやすいでしょうか)
|
8
8
|
|
9
9
|
```ここに言語を入力
|
10
10
|
<!DOCTYPE html>
|
4
データ差し替え
title
CHANGED
File without changes
|
body
CHANGED
@@ -25,11 +25,11 @@
|
|
25
25
|
<tbody>
|
26
26
|
<tr><td>1</td><td>北海道</td><td>AAA</td></tr>
|
27
27
|
<tr><td>2</td><td>青森県</td><td>ZZZ</td></tr>
|
28
|
-
<tr><td>
|
28
|
+
<tr><td>1</td><td>岩手県</td><td>SSS</td></tr>
|
29
|
-
<tr><td>
|
29
|
+
<tr><td>2</td><td>宮城県</td><td>XXX</td></tr>
|
30
|
-
<tr><td>
|
30
|
+
<tr><td>3</td><td>秋田県</td><td>DDD</td></tr>
|
31
|
-
<tr><td>
|
31
|
+
<tr><td>4</td><td>山形県</td><td>CCC</td></tr>
|
32
|
-
<tr><td>
|
32
|
+
<tr><td>5</td><td>福島県</td><td>FFF</td></tr>
|
33
33
|
<tr><td>8</td><td>茨城県</td><td>VVV</td></tr>
|
34
34
|
<tr><td>9</td><td>栃木県</td><td>GGG</td></tr>
|
35
35
|
<tr><td>10</td><td>群馬県</td><td>BBB</td></tr>
|
3
余計な設定削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,11 +39,7 @@
|
|
39
39
|
<div id="info"></div>
|
40
40
|
</body>
|
41
41
|
<script>
|
42
|
-
var table = $("#test-table").DataTable(
|
42
|
+
var table = $("#test-table").DataTable();
|
43
|
-
//select:true
|
44
|
-
rowReorder: true,
|
45
|
-
orderMulti:false
|
46
|
-
});
|
47
43
|
</script>
|
48
44
|
|
49
45
|
</html>
|
2
サンプルコード追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,4 +4,47 @@
|
|
4
4
|
2回目の操作:Y項目でソート
|
5
5
|
という操作を行った際に、X項目でソートした結果を
|
6
6
|
Y項目でソートするといったことは可能なのでしょうか?
|
7
|
-
(SQLで"order by B,D"した状態と考えてもらえばわかりやすいでしょうか)
|
7
|
+
(SQLで"order by B,D"した状態と考えてもらえばわかりやすいでしょうか)
|
8
|
+
|
9
|
+
```ここに言語を入力
|
10
|
+
<!DOCTYPE html>
|
11
|
+
<html lang="ja">
|
12
|
+
<head>
|
13
|
+
<meta charset="UTF-8">
|
14
|
+
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
|
15
|
+
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.22/datatables.min.css"/>
|
16
|
+
|
17
|
+
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.22/datatables.min.js"></script>
|
18
|
+
<title></title>
|
19
|
+
</head>
|
20
|
+
<body>
|
21
|
+
<table id="test-table" class="table table-bordered">
|
22
|
+
<thead>
|
23
|
+
<tr><th>No</th><th>都道府県</th><th>test</th></tr>
|
24
|
+
</thead>
|
25
|
+
<tbody>
|
26
|
+
<tr><td>1</td><td>北海道</td><td>AAA</td></tr>
|
27
|
+
<tr><td>2</td><td>青森県</td><td>ZZZ</td></tr>
|
28
|
+
<tr><td>3</td><td>岩手県</td><td>SSS</td></tr>
|
29
|
+
<tr><td>4</td><td>宮城県</td><td>XXX</td></tr>
|
30
|
+
<tr><td>5</td><td>秋田県</td><td>DDD</td></tr>
|
31
|
+
<tr><td>6</td><td>山形県</td><td>CCC</td></tr>
|
32
|
+
<tr><td>7</td><td>福島県</td><td>FFF</td></tr>
|
33
|
+
<tr><td>8</td><td>茨城県</td><td>VVV</td></tr>
|
34
|
+
<tr><td>9</td><td>栃木県</td><td>GGG</td></tr>
|
35
|
+
<tr><td>10</td><td>群馬県</td><td>BBB</td></tr>
|
36
|
+
<tr><td>47</td><td>沖縄県</td><td>UUU</td></tr>
|
37
|
+
</tbody>
|
38
|
+
</table>
|
39
|
+
<div id="info"></div>
|
40
|
+
</body>
|
41
|
+
<script>
|
42
|
+
var table = $("#test-table").DataTable({
|
43
|
+
//select:true
|
44
|
+
rowReorder: true,
|
45
|
+
orderMulti:false
|
46
|
+
});
|
47
|
+
</script>
|
48
|
+
|
49
|
+
</html>
|
50
|
+
```
|
1
初心者アイコン設定
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
2回目の操作:Y項目でソート
|
5
5
|
という操作を行った際に、X項目でソートした結果を
|
6
6
|
Y項目でソートするといったことは可能なのでしょうか?
|
7
|
-
(SQLで"order by B,D"した状態と考えてもらえばわかりやすいでしょうか
|
7
|
+
(SQLで"order by B,D"した状態と考えてもらえばわかりやすいでしょうか)
|