質問編集履歴
1
gas側の処理も記載しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,6 +20,8 @@
|
|
20
20
|
|
21
21
|
```HTML
|
22
22
|
<body>
|
23
|
+
<label>【氏名】</label>
|
24
|
+
<select class="form-control" id="id3"></select>
|
23
25
|
<div id="add"></div>
|
24
26
|
<div id="overlay" v-show="showContent">
|
25
27
|
<div id="content">
|
@@ -46,6 +48,18 @@
|
|
46
48
|
}
|
47
49
|
}
|
48
50
|
})
|
51
|
+
|
52
|
+
/*-----------------------------------------------------------------------------------------------------------------------
|
53
|
+
sendData : データテーブルの作成
|
54
|
+
-------------------------------------------------------------------------------------------------------------------------*/
|
55
|
+
//セレクトボックスのリストを取得
|
56
|
+
function sendData(){
|
57
|
+
|
58
|
+
var data1 = document.getElementById("id3").value;
|
59
|
+
|
60
|
+
google.script.run.withFailureHandler(fail).withSuccessHandler(data_table).search(data1);
|
61
|
+
|
62
|
+
}
|
49
63
|
|
50
64
|
//表示データ取得成功時の処理
|
51
65
|
function data_table(result) {
|
@@ -85,5 +99,25 @@
|
|
85
99
|
|
86
100
|
```
|
87
101
|
|
102
|
+
```gas
|
103
|
+
/*-----新規データ---------------------------------------------------------------*/
|
104
|
+
function search(data){
|
105
|
+
|
106
|
+
//60_施設管理DBシステム_施設マスタ
|
107
|
+
var ss = SpreadsheetApp.openById('***');
|
108
|
+
var sh = ss.getSheetByName("施設DB");
|
109
|
+
|
110
|
+
//全データ取得
|
111
|
+
var mst = sh.getDataRange().getValues();
|
112
|
+
|
113
|
+
//フロントから取得した施設名でフィルタリング
|
114
|
+
var inv = mst.filter(function(e){return e[2] === data});
|
115
|
+
|
116
|
+
|
117
|
+
Logger.log(inv);
|
118
|
+
return JSON.stringify(inv);
|
119
|
+
}
|
120
|
+
```
|
88
121
|
|
89
122
|
|
123
|
+
|