我有一些问题,希望大家能回答我。在下面这个函数中,我无法理解事件'e'。什么是'e'?我们如何调用函数或函数调用的位置?请给我一些例子!
function my_on_edit(e) {
var s = findSheetById_(e.gridId);
var r = e.range;
s.getRange(r.rowStart, r.columnEnd+1).setValue( s.getName() );
}
function findSheetById_(id) {
var sheets = SpreadsheetApp.getActive().getSheets();
for( var i in sheets )
if( sheets[i].getSheetId() == id )
return sheets[i];
throw 'Unable to find sheet with id: '+id;
}
答案 0 :(得分:3)
函数my_on_edit
可能绑定到onEdit触发器,请查看Google Script triggers。 Resources
菜单中的脚本编辑器中提供了活动触发器列表。
在电子表格上的每个编辑操作中,调用此处理程序并传递编辑事件对象。 e
包含字段:
{
String user,
SpreadSheet source,
Range range,
Object value
}
您可以在“电子表格编辑活动”
部分找到更详细的description