質問編集履歴
2
質問への追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -239,3 +239,43 @@
|
|
239
239
|
|
240
240
|
|
241
241
|
改めて、「更新」ボタンのテキストを「登録」に変更するにはどうしたらいいでしょうか?
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
ご質問にありました、ログの結果は以下の通りです。
|
248
|
+
|
249
|
+
(5) [Array(2), Array(2), Array(2), Array(2), "0", __ob__: Observer]
|
250
|
+
|
251
|
+
0: Array(2)
|
252
|
+
|
253
|
+
0: 1
|
254
|
+
|
255
|
+
1: "Sapporo"
|
256
|
+
|
257
|
+
length: 2
|
258
|
+
|
259
|
+
__ob__: Observer {value: Array(2), dep: Dep, vmCount: 0}
|
260
|
+
|
261
|
+
__proto__: Array
|
262
|
+
|
263
|
+
1: (2) [2, "Nagoya", __ob__: Observer]
|
264
|
+
|
265
|
+
2: (2) [3, "Mito", __ob__: Observer]
|
266
|
+
|
267
|
+
3: (2) [4, "Tokyo", __ob__: Observer]
|
268
|
+
|
269
|
+
4: "0"
|
270
|
+
|
271
|
+
length: 5
|
272
|
+
|
273
|
+
__ob__: Observer {value: Array(5), dep: Dep, vmCount: 0}
|
274
|
+
|
275
|
+
__proto__: Array
|
276
|
+
|
277
|
+
|
278
|
+
|
279
|
+
新規追加されたのは、「4:"0"」になります。
|
280
|
+
|
281
|
+
ブラウザのコンソールから出力しているので、余計な要素が付いておりますが、ご容赦ください。
|
1
修正依頼に基づいて、これを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,15 @@
|
|
12
12
|
|
13
13
|
左が追加ボタンを押す前、右が追加ボタンを押した後になります。
|
14
14
|
|
15
|
-

|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
その際、追加された行のボタンのテキストが「更新」と表示されます。
|
20
|
+
|
21
|
+
自分が使用するのなら問題ないのですが、このツールは他者が使用することを前提としているので、
|
22
|
+
|
23
|
+
更新のままですと誤解の原因になりかねないので、「登録」と変更したいです。
|
16
24
|
|
17
25
|
|
18
26
|
|
@@ -34,6 +42,8 @@
|
|
34
42
|
|
35
43
|
|
36
44
|
|
45
|
+
// スプレットシートに登録しているデータをWEB上に表示
|
46
|
+
|
37
47
|
const importRecords = () => {
|
38
48
|
|
39
49
|
const sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
|
@@ -50,6 +60,8 @@
|
|
50
60
|
|
51
61
|
|
52
62
|
|
63
|
+
// WEB上から入力された情報をスプレットシートに反映
|
64
|
+
|
53
65
|
const updateRecords = (id, text) => {
|
54
66
|
|
55
67
|
const sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
|
@@ -66,6 +78,8 @@
|
|
66
78
|
|
67
79
|
|
68
80
|
|
81
|
+
// 他ユーザーが変更した内容を反映するのに、再描画を実施
|
82
|
+
|
69
83
|
return importRecords();
|
70
84
|
|
71
85
|
}
|
@@ -114,6 +128,8 @@
|
|
114
128
|
|
115
129
|
<td>
|
116
130
|
|
131
|
+
<!-- スプレッドシートの第一列をプライマリーキーと設定し、それを非表示にしている -->
|
132
|
+
|
117
133
|
<input v-model='rows[index][0]' type="hidden" />
|
118
134
|
|
119
135
|
<input v-model='rows[index][1]' />
|
@@ -188,7 +204,7 @@
|
|
188
204
|
|
189
205
|
},"append": async function(){
|
190
206
|
|
191
|
-
vm.rows.push("0");
|
207
|
+
vm.rows.push("0"); // ここの処理がよくわからない
|
192
208
|
|
193
209
|
}
|
194
210
|
|
@@ -222,4 +238,4 @@
|
|
222
238
|
|
223
239
|
|
224
240
|
|
225
|
-
改めて、「更新」ボタンのテキストを「
|
241
|
+
改めて、「更新」ボタンのテキストを「登録」に変更するにはどうしたらいいでしょうか?
|