回答編集履歴
9
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
---
|
17
17
|
# ポイント
|
18
18
|
+ withSuccessHandler/withFailureHandler には関数を渡す(関数の評価結果ではない)
|
19
|
-
+ withSuccessHandlerの前に実行させるGAS側の関数
|
19
|
+
+ withSuccessHandlerの前に実行させるGAS側の関数には引数としてJavaScript の プリミティブ型しか渡せません。(なので obj [オブジェクト]ではなく、 obj.value(数値)を渡す)
|
20
20
|
参照→ https://developers.google.com/apps-script/guides/html/reference/run#parameters
|
21
21
|
|
22
22
|
---
|
8
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
---
|
17
17
|
# ポイント
|
18
18
|
+ withSuccessHandler/withFailureHandler には関数を渡す(関数の評価結果ではない)
|
19
|
-
+ withSuccessHandler
|
19
|
+
+ withSuccessHandlerの前に実行させるGAS側の関数の引数には JavaScript の プリミティブ型しか渡せません。(なので obj [オブジェクト]ではなく、 obj.value(数値)を渡す)
|
20
20
|
参照→ https://developers.google.com/apps-script/guides/html/reference/run#parameters
|
21
21
|
|
22
22
|
---
|
7
answer
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
# ポイント
|
18
18
|
+ withSuccessHandler/withFailureHandler には関数を渡す(関数の評価結果ではない)
|
19
19
|
+ withSuccessHandler には JavaScript の プリミティブ型しか渡せません。(なので obj [オブジェクト]ではなく、 obj.value(数値)を渡す)
|
20
|
-
参照→ https://developers.google.com/apps-script/guides/html/reference/run
|
20
|
+
参照→ https://developers.google.com/apps-script/guides/html/reference/run#parameters
|
21
21
|
|
22
22
|
---
|
23
23
|
|
6
answer
CHANGED
@@ -34,4 +34,4 @@
|
|
34
34
|
op.text = date[i].label;
|
35
35
|
```
|
36
36
|
としている部分も(仮にそのままであれば)うまく動かない原因ですが、要件が明らかになっていない以上修正できません。
|
37
|
-
(「var obj = 1とすると、シートデータを読み取れることは確認しています。」とのことから、実際に動
|
37
|
+
(「var obj = 1とすると、シートデータを読み取れることは確認しています。」とのことから、実際に動かしているコードは質問文とまた異なるのでしょう)
|
5
answer
CHANGED
@@ -34,4 +34,4 @@
|
|
34
34
|
op.text = date[i].label;
|
35
35
|
```
|
36
36
|
としている部分も(仮にそのままであれば)うまく動かない原因ですが、要件が明らかになっていない以上修正できません。
|
37
|
-
|
37
|
+
(「var obj = 1とすると、シートデータを読み取れることは確認しています。」とのことから、実際に動くコードは質問文とまた異なるのでしょう)
|
4
answer
CHANGED
@@ -16,7 +16,8 @@
|
|
16
16
|
---
|
17
17
|
# ポイント
|
18
18
|
+ withSuccessHandler/withFailureHandler には関数を渡す(関数の評価結果ではない)
|
19
|
+
+ withSuccessHandler には JavaScript の プリミティブ型しか渡せません。(なので obj [オブジェクト]ではなく、 obj.value(数値)を渡す)
|
19
|
-
|
20
|
+
参照→ https://developers.google.com/apps-script/guides/html/reference/run
|
20
21
|
|
21
22
|
---
|
22
23
|
|
3
answer
CHANGED
@@ -32,5 +32,5 @@
|
|
32
32
|
op.value = date[i].cd;
|
33
33
|
op.text = date[i].label;
|
34
34
|
```
|
35
|
-
としている部分も(仮にそのままであれば)うまく動かない原因ですが、要件が明らかになっていない以上
|
35
|
+
としている部分も(仮にそのままであれば)うまく動かない原因ですが、要件が明らかになっていない以上修正できません。
|
36
36
|
|
2
answer
CHANGED
@@ -1,14 +1,25 @@
|
|
1
1
|
すくなくとも、コード.gs の
|
2
2
|
```js
|
3
3
|
google.script.run.withSuccessHandler(work_list(date))
|
4
|
+
.withFailureHandler(no_date())
|
5
|
+
.get_work(obj);
|
4
6
|
```
|
5
7
|
を
|
6
8
|
```js
|
7
9
|
google.script.run.withSuccessHandler(work_list)
|
10
|
+
.withFailureHandler(no_date)
|
11
|
+
.get_work(obj.value);
|
8
12
|
```
|
9
13
|
に直してください。
|
10
14
|
|
11
15
|
|
16
|
+
---
|
17
|
+
# ポイント
|
18
|
+
+ withSuccessHandler/withFailureHandler には関数を渡す(関数の評価結果ではない)
|
19
|
+
+ withSuccessHandler には JavaScript の プリミティブ型しか渡せません。(なので obj [オブジェクト]ではなく、 obj.value(数値)を渡す)参照→ https://developers.google.com/apps-script/guides/html/reference/run
|
20
|
+
|
21
|
+
---
|
22
|
+
|
12
23
|
残り、コード.gsのget_workで
|
13
24
|
```js
|
14
25
|
var date = sheet.getRange(1, 1, 1, last_col).getValues()[0];
|
1
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
```
|
5
5
|
を
|
6
6
|
```js
|
7
|
-
google.script.run.withSuccessHandler(work_list
|
7
|
+
google.script.run.withSuccessHandler(work_list)
|
8
8
|
```
|
9
9
|
に直してください。
|
10
10
|
|