質問編集履歴

1

gas側の処理も記載しました。

2022/09/19 02:26

投稿

yamadaman_q
yamadaman_q

スコア22

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
+