【MACRO】Google Apps Script 質問スレ【DRIVE】 (968レス)
【MACRO】Google Apps Script 質問スレ【DRIVE】 http://mevius.5ch.net/test/read.cgi/tech/1404007623/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
880: デフォルトの名無しさん [] 2023/01/21(土) 21:05:36.17 ID:EDO4fSiJ >>879 >displayTableはフロント側の関数だよね >getTable_Areaはgoogle.script.run経由で呼び出してるからgs(バックエンド側)の関数だよね はい。それぞれフロントとバックエンド側になります。 withSuccessHandlerを以下の通りに使用し、実行したところundefinedは表示されなくなったのですが、表が表示されないということはcalculateArea()の書き方がいけないのでしょうか? <script> function calculateArea() { var htmlTable = ""; google.script.run.withSuccessHandler(function(data) { htmlTable = data; }).getTable_Area(); document.getElementById("createdTable").innerHTML = htmlTable; } </script> http://mevius.5ch.net/test/read.cgi/tech/1404007623/880
882: デフォルトの名無しさん [] 2023/01/21(土) 22:20:43.38 ID:EDO4fSiJ >>881 ありがとうございます!表が表示されるようになりました! もし可能であれば、もう1点教えていただきたいのですが、 上記 function getTable_Area()には '<td><input value=<?= getArea();?>></input></td>' のようにgetArea()などの関数を表が作成される際に呼ばれるよにしています。 しかし、表示されたタブをみてみると <input value="<?=" getarea();?=""> になっており、エスケープ処理?がされているみたいです。 実際にアプリを開発する際は、何か別の方法でinputの値に関数の戻り値を代入しているのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1404007623/882
884: デフォルトの名無しさん [] 2023/01/21(土) 22:50:23.61 ID:EDO4fSiJ >>883 バック(gs)になります。 http://mevius.5ch.net/test/read.cgi/tech/1404007623/884
886: デフォルトの名無しさん [] 2023/01/21(土) 23:07:30.06 ID:EDO4fSiJ >>885 なるほど。そのようにすればよかったのですか。 ありがとうございます!大変勉強になりました! http://mevius.5ch.net/test/read.cgi/tech/1404007623/886
888: デフォルトの名無しさん [] 2023/01/21(土) 23:41:09.53 ID:EDO4fSiJ >>887 いえいえ。重ね重ね、ありがとうございます! テンプレートリテラルを勉強して使ってみようと思います。 またご推察の通り、同期の問題も発生しておりますので、それも合わせて勉強してみます。 http://mevius.5ch.net/test/read.cgi/tech/1404007623/888
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.036s