当前位置: 首页 > 知识库问答 >
问题:

Google Sheets OneEdit事件不起作用

阎慈
2023-03-14

我在编辑时注册了触发器-

function onEdit(e) {
  SpreadsheetApp.getActiveSheet().toast(e.value);
}

我也试过了,但没有注册触发器,以防发生奇怪的碰撞。是否需要执行其他操作来触发该函数?

共有3个答案

慕承恩
2023-03-14

不要使用onEdit(e)

创建另一个函数:myFunctionToRunOnEdit(e),然后设置运行函数onEdit的触发器

江子石
2023-03-14

以下是一组保留的简单触发器函数,您不应将其用作变量名,因为它们在应用程序脚本中是不可或缺的:

  • 当用户打开他或她有权编辑的电子表格、文档或表单时,onOpen(e)将运行
  • 当用户更改电子表格中的值时,OneEdit(e)将运行
  • 当用户安装加载项时,onInstall(e)将运行
  • 当用户访问web应用程序或程序向web应用程序发送HTTP GET请求时,doGet(e)运行
  • 当程序向web应用程序发送HTTP POST请求时,doPost(e)运行
归松
2023-03-14

要么你需要像tehhowch的评论所建议的那样进行授权,要么你的函数有错误。如果它有错误并且不会弹出并通知您,请尝试使用调试器手动运行该函数,并确保您的脚本是正确的。

 类似资料:
  • 问题内容: 我有一份注册表,正在使用它提交。 这是我的AJAX请求: 在我的 Submit1.php 文件中,我检查数据库中是否存在 电子邮件地址 和 用户 名字 段。如果这些值存在 而没有页面刷新, 则希望显示一条错误消息。 如何将其添加到我的AJAX请求的 成功 回调中? 问题答案: 结果可能不是JSON格式,因此当jQuery尝试如此解析时,它将失败。您可以使用回调函数捕获错误。 无论如何,

  • 我正在尝试获取脸书页面事件。我已经检查了应用程序ID和应用程序密钥是否正确,但我仍然不断收到错误。 错误消息: 未捕获的OAuthException:无效的OAuth访问令牌签名。扔进去

  • 我在xhtml上有以下组件: 这些值正确来自cCRX1Controller类。然而,当我选择一个选项时,我试图显示该值。#{digrcontroller.testing()}如下所示: 我做错了什么?我检查了这个问题,但不知道问题出在哪里。

  • 问题内容: 我正在使用ColdFusion从数据库中提取数据到dataTable中,我希望当我单击datatable中的一行并触发事件时,该行的详细信息可以在同一页面上的div中显示。 下面是我正在使用的代码,但它无法正常工作,如果有人可以给我一个有效的示例,我将不胜感激 我收到以下错误消息: 错误-无法读取未定义的属性’_aData’ 问题答案: 在重新分配按钮之前,请尝试取消绑定该按钮的事件:

  • 问题内容: 我正在使用http://datatables.net/ 我在onclick事件上触发ajax调用,下面是ajax调用代码: 我试图运行一个onclick事件,该事件通常在第一页上正常工作,但是一旦我转到第2页(或其他任何页面),它就会停止工作。 我正在使用jquery-1.10.2.min.js和1.9.4版本的数据表 问题答案: 因为事件仅附加到现有元素。 您应该将其更改为: 在jQ

  • 问题内容: CSS-属性 在Firefox中可以正常工作,但在Internet Explorer 9-10中却不能。 有没有办法在IE中实现此属性的相同行为?有任何想法吗? 问题答案: 从MDN文档中: 警告:在CSS中将指针事件用于非SVG元素是实验性的。该功能曾经是CSS3UI草案规范的一部分,但由于存在许多未解决的问题,因此已推迟到CSS4。基本上,在这里阅读更多关于非SVG(可缩放矢量图形