通过库实施时,Google Apps脚本功能不起作用

尼尔·霍加斯(Neill Hogarth)

我的Google Apps脚本编程刚开始时是对的,我遇到了一个真正的问题,希望有人能为我提供帮助。昨天我花了所有的时间试图解决这个问题,但是我正在盘旋。

我写了一个绑定到Google文档的脚本。从自定义菜单中,我调用html表单,在其中收集必要的信息。

function initiateInvoice() {
  var html = HtmlService.createHtmlOutputFromFile('askQu.html')
    .setWidth(800)
    .setHeight(500);
  DocumentApp.getUi()
    .showModalDialog(html, 'Daten Eingabe');
}

该表格有一个“提交”按钮和一个“退出”按钮。

<input class="action" onclick="formSubmit()" type="button" value="Submit" />
<input onclick="google.script.host.close()" type="button" value="Exit" />

按下“提交”按钮时调用的脚本是

<script type="text/javascript">
  function formSubmit() {
    google.script.run.getValuesFromForm(document.forms[0]);
    google.script.host.close();
  }
</script>

函数getValuesFromForm然后执行我需要做的事情。并且html表单已关闭。发生的事情是进行一些计算,然后用文本或数字替换占位符。我认为这无关紧要,但是可以根据需要提供任何所需的代码。

所有这些都完全符合我的期望。

但是现在我已经将所有代码和html移到了一个额外的库中(自定义菜单的调用除外)。通过自定义菜单调用时,表单仍显示,但是表单中的“提交”按钮不再起作用。“退出”按钮仍将起作用。我尝试将所有内容从被调用的函数中剥离,以使其不执行任何操作(以确保未被调用并挂断),但这无济于事。

我猜想表单中的javascript无法正常工作或无法达到我的功能getValuesFromForm,但是我真的不知道在哪里看或要做什么。

我非常感谢任何人可以给我的任何帮助或提示。谢谢你。来自巴伐利亚阿尔卑斯山的问候。

尼尔

阿扎瓦扎

google.script.run 无法从库中运行功能,只能从同一项目中的.gs文件运行。

如果必须将逻辑代码存储在库中,则必须在本地.gs文件中创建函数以调用相关的库函数,并且可以使用这些本地函数来调用 google.script.run

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google App脚本中的实用程序功能不起作用

来自分类Dev

Google 电子表格 - 应用程序脚本 - onOpen 功能不起作用

来自分类Dev

Google Apps脚本toLocaleDateString不起作用

来自分类Dev

axios库中的超时功能不起作用

来自分类Dev

我想使javascript库功能不起作用

来自分类Dev

fadeslideshow库的jumpTO功能不起作用

来自分类Dev

通过单选按钮循环,功能不起作用

来自分类Dev

通过不同的ID功能不起作用

来自分类Dev

在div中显示时间时功能不起作用

来自分类Dev

附加<a>时,我的点击功能不起作用

来自分类Dev

AngularJS - 单击时功能不起作用

来自分类Dev

Google Apps脚本重命名文件不起作用

来自分类Dev

.setNumberFormat在Google Apps脚本中不起作用

来自分类Dev

Google Apps脚本重命名文件不起作用

来自分类Dev

Google Apps脚本-setvalues在工作表上不起作用

来自分类Dev

Google Apps脚本在Chrome中不起作用

来自分类Dev

按下或单击功能时,该功能不起作用

来自分类Dev

此员工数据库中的删除功能不起作用

来自分类Dev

我的PHP插入数据库功能不起作用

来自分类Dev

JavaScript 自定义库 css 功能不起作用

来自分类Dev

在不同域上工作时,CKFinder的“编辑”功能不起作用

来自分类Dev

单击文本框时,selectRow复选框功能不起作用

来自分类Dev

父项具有点击事件时,复选框功能不起作用

来自分类Dev

将表格嵌入到Excel工作表中时功能不起作用

来自分类Dev

使用setInterval时ajax中的成功功能不起作用

来自分类Dev

我为emacs创建函数时,bash自动完成功能不起作用

来自分类Dev

使用Json时,Ajax中的成功功能不起作用

来自分类Dev

在PHP文件中实现javascript时,显示/隐藏功能不起作用

来自分类Dev

为什么在输入字符串时Pycharm中的输入功能不起作用?

Related 相关文章

  1. 1

    Google App脚本中的实用程序功能不起作用

  2. 2

    Google 电子表格 - 应用程序脚本 - onOpen 功能不起作用

  3. 3

    Google Apps脚本toLocaleDateString不起作用

  4. 4

    axios库中的超时功能不起作用

  5. 5

    我想使javascript库功能不起作用

  6. 6

    fadeslideshow库的jumpTO功能不起作用

  7. 7

    通过单选按钮循环,功能不起作用

  8. 8

    通过不同的ID功能不起作用

  9. 9

    在div中显示时间时功能不起作用

  10. 10

    附加<a>时,我的点击功能不起作用

  11. 11

    AngularJS - 单击时功能不起作用

  12. 12

    Google Apps脚本重命名文件不起作用

  13. 13

    .setNumberFormat在Google Apps脚本中不起作用

  14. 14

    Google Apps脚本重命名文件不起作用

  15. 15

    Google Apps脚本-setvalues在工作表上不起作用

  16. 16

    Google Apps脚本在Chrome中不起作用

  17. 17

    按下或单击功能时,该功能不起作用

  18. 18

    此员工数据库中的删除功能不起作用

  19. 19

    我的PHP插入数据库功能不起作用

  20. 20

    JavaScript 自定义库 css 功能不起作用

  21. 21

    在不同域上工作时,CKFinder的“编辑”功能不起作用

  22. 22

    单击文本框时,selectRow复选框功能不起作用

  23. 23

    父项具有点击事件时,复选框功能不起作用

  24. 24

    将表格嵌入到Excel工作表中时功能不起作用

  25. 25

    使用setInterval时ajax中的成功功能不起作用

  26. 26

    我为emacs创建函数时,bash自动完成功能不起作用

  27. 27

    使用Json时,Ajax中的成功功能不起作用

  28. 28

    在PHP文件中实现javascript时,显示/隐藏功能不起作用

  29. 29

    为什么在输入字符串时Pycharm中的输入功能不起作用?

热门标签

归档