ste*_*eve 4 javascript triggers google-sheets google-apps-script
我一直在努力解决 Google Apps Script 的 onEdit 函数的奇怪行为。
据我了解,每次编辑单元格时都会触发此 onEdit 事件。当我每 1 秒像一个单元格一样缓慢编辑一个单元格时没有问题。肯定会触发所有事件。
但是,当我在一秒钟内快速编辑几个单元格时,其中一些单元格不会被触发。因此,即使我非常快速地编辑单元格,我也想确保触发 onEdit 事件。下面是我的代码,我错过了什么吗?
我一整天都在调试……请帮我解决这个问题。
function onEdit(e){
var as = SpreadsheetApp.getActiveSheet();
var r = e.source.getActiveRange();
var edditRow = r.getRow();
console.log(edditRow);
as.getRange(edditRow, 2).setValue('edited');
}
Run Code Online (Sandbox Code Playgroud)
这是 onEdit 的一个已知限制。
从Google 员工埃里克·科莱达 (Eric Koleda)的评论到“新表格”中一次只能对两个 onEdit 触发事件进行排队
您必须假设 onEdit 触发器是尽力而为的,但可能无法捕获对电子表格所做的所有编辑。
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |