HTML
- 5 ответов
- 0 вопросов
5
Вклад в тег
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
if(range.getA1Notation() === "A1" && sheet.getName() === "Лист1") { //здесь A1 - ячейка, в которой происходит ввод, а Sheet1 - имя листа, на котором находится таблица
var value = range.getValue();
range.clearContent();
var sumRange = sheet.getRange("B1"); //здесь B1 - ячейка, в которую нужно добавлять значения
var sumValue = sumRange.getValue();
sumRange.setValue(sumValue + value);
}
if(range.getColumn() == 1 && range.getRow() == 1 && range.getValue() == '') {
sheet.getRange('A1').activate();
}
}
class MyClass {
constructor() {
this.buttons = document.querySelectorAll('.btn');
this.onClick = this.onClick.bind(this);
}
onChange(callback) {
this.callback = callback;
this.buttons.forEach((button) => {
button.addEventListener('click', this.onClick);
});
}
onClick(event) {
const buttonText = event.target.textContent;
this.callback(buttonText);
}
}
const myInstance = new MyClass();
myInstance.onChange((text) => {
alert(`Выбрана кнопка: ${text}`);
});