undo();
Метод undo отменяет последнее изменение в таблице.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Установим новые значения для трёх ячеек, а затем отменим изменения, выводя их значения для контроля:
// Получим диапазон ячеек
var range = tabSheet.getRange(0, 0, 2, 0);
// Сериализуем полученный диапазон в текст
var result = tabSheet.convertToPlainText(range);
// Выведем первоначальные данные из ячеек
console.log("Первоначальные значения ячеек: " + result);
// Изменим данные ячеек
tabSheet.setCellValue("NewValue1", 0, 0);
tabSheet.setCellValue("NewValue2", 0, 1);
tabSheet.setCellValue("NewValue3", 0, 2);
// Выведем измененные данные из ячейки
var result1 = tabSheet.convertToPlainText(range);
console.log("Результат после установки новых значений: " + result1);
// Выполним отмену последнего изменения
tabSheet.undo()
var result2 = tabSheet.convertToPlainText(range);
console.log("Результат после отмены последнего изменения: " + result2);
// Выполним отмену последних изменений, доступных для отката
tabSheet.undoAll()
var result3 = tabSheet.convertToPlainText(range);
console.log("Результат после отмены всех изменений: " + result3);
В результате выполнения примера были установлены новые значения для трёх ячеек, а затем совершённые изменения были отменены. В консоли браузера были выведены первоначальные, промежуточные и окончательные значения ячеек:
Первоначальные значения ячеек: 16905 3912 9242
Результат после установки новых значений: NewValue1 NewValue2 NewValue3
Результат после отмены последнего изменения: NewValue1 NewValue2 9242
Результат после отмены всех изменений: 16905 3912 9242
См. также: