回答編集履歴
3
数字だけの名前があるとエラーになっていたのを修正、大文字小文字関係なく検索できるように修正。
test
CHANGED
@@ -72,9 +72,9 @@
|
|
72
72
|
|
73
73
|
/*全対戦テーブルを構築する*/
|
74
74
|
function getAllMatches() {
|
75
|
-
for(let i =0;i<allData.length;i++){ //
|
75
|
+
for(let i =0;i<allData.length;i++){ // allDataの配列の数だけ繰り返し
|
76
|
-
let $tr = $('<tr></tr>'); //jqueryオブジェクトでtr作成
|
76
|
+
let $tr = $('<tr></tr>'); // jqueryオブジェクトでtr作成
|
77
|
-
$tr.append($('<td></td>').text(allData[i][0])); //trにt
|
77
|
+
$tr.append($('<td></td>').text(allData[i][0])); // trにallDataのアイテムを追加していく
|
78
78
|
$tr.append($('<td></td>').text(allData[i][1]));
|
79
79
|
$tr.append($('<td></td>').text(allData[i][2]));
|
80
80
|
$tr.append($('<td></td>').text(allData[i][3]));
|
@@ -114,7 +114,7 @@
|
|
114
114
|
function buildFilteredTables(inputValue) {
|
115
115
|
const tbl = $('#tbl_filtered');
|
116
116
|
tbl.empty();
|
117
|
-
const members = allMembers.filter(e => e.includes(inputValue));
|
117
|
+
const members = allMembers.filter(e => String(e).toLowerCase().includes(inputValue.toLowerCase()));
|
118
118
|
|
119
119
|
for (const member of members) {
|
120
120
|
const matches = getSortedMatches(member, allData);
|
2
test
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
変更が最小限になるようにしている関係で、元と同様つぎはぎ状態ですが、一応下記のようになります。
|
2
2
|
※「テキストボックスのサイズやデザインをカスタマイズ」についてはすみませんが回答できていません。
|
3
|
+
**検索結果が複数ある場合にも対応できるように、input に入力された文字を名前の一部に含むプレイヤー名を見出しとして表示し、その下に対戦相手を表示するようにしています。**
|
3
4
|
```gs
|
4
5
|
// 3番目の重複している valsget を削除し、引用符のミスを修正しただけです。
|
5
6
|
function valsget() {
|
1
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
変更が最小限になるようにしている関係で、元と同様つぎはぎ状態ですが、一応下記のようになります。
|
2
2
|
※「テキストボックスのサイズやデザインをカスタマイズ」についてはすみませんが回答できていません。
|
3
3
|
```gs
|
4
|
-
// 3番目の重複している valsget を削除しただけです。
|
4
|
+
// 3番目の重複している valsget を削除し、引用符のミスを修正しただけです。
|
5
5
|
function valsget() {
|
6
6
|
let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("data");
|
7
7
|
let vals = ss.getDataRange().getValues();
|
@@ -11,7 +11,7 @@
|
|
11
11
|
|
12
12
|
function doGet(){
|
13
13
|
let hotpt = HtmlService.createTemplateFromFile('index').evaluate();
|
14
|
-
hotpt.setTitle(Sample');
|
14
|
+
hotpt.setTitle('Sample'); // 左引用符がなかったのを修正
|
15
15
|
return hotpt;
|
16
16
|
}
|
17
17
|
|