2012-06-20 3 views
1

Я прочитал документ для Spreadsheet Edit Events, но если я проверить, какие детали передаются с помощью простой функции:Каковы должны быть детали события onEdit?

function onEdit(e) { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    ss.toast(Object.keys(e)); 
} 

я получаю источника, пользователь

Является ли это ошибка или док устаревшее/неправильно ?

ответ

2

Я думаю, что есть документация только для события редактирования при использовании «установочного триггера» (того, который вы установили в меню). Простой обработчик событий (тот, который вы тестируете) получает только источник и пользователя, как вы заметили.

И e.source уже является активной таблицей, поэтому вам не нужно getActiveSpreadsheet(). И вы можете получить активный/модифицированный диапазон, выпустив e.source.getActiveRange().

Информация user заполняется только в том случае, если она сама или ваша учетная запись домена Apps, а также активный пользователь.

Смежные вопросы