GridView.undo

Синтаксис

undo();

Описание

Метод undo отменяет все изменения в таблице.

Пример

Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной таблицей в рабочей области экспресс-отчета.

Установим и выведем новое значение ячейки таблицы, отменим все изменения. Выведем значение ячейки после отмены изменений, также выведем наименование документа экспресс-отчета и идентификатор сервиса, предназначенного для работы с экспресс-отчетом:

// Получим таблицу экспресс-отчета
var grid = expressBox.getDataView().getGridView();
// Получим таблицу
var tabSheet = grid.getInstance();
// Установим и выведем новое значение для ячейки с адресом [3, 1]
tabSheet.setCellValue(90, 3, 1);
console.log("Новое значение ячейки [3, 1]: " + tabSheet.getCellValue(3, 1));
// Отменим произведенные изменения
grid.undo();
// Выведем значение ячейки после отмены изменений
console.log("Значение ячейки [3, 1] после отмены изменений: " + tabSheet.getCellValue(3, 1));
// Выведем наименование документа экспресс-отчета
console.log("Наименование документа экспресс-отчета: " + grid.getSource().getName());
// Выведем идентификатор сервиса, предназначенного для работы с экспресс-отчетом
console.log("Идентификатор сервиса, предназначенного для работы с экспресс-отчетом: " + grid.getSrv().getId()); 

В результате в консоли браузера было выведено значение ячейки до и после отмены изменений, наименование документа экспресс-отчета и идентификатор сервиса, предназначенного для работы с экспресс-отчетом:

Новое значение ячейки [3, 1]: 90

Значение ячейки [3, 1] после отмены изменений: 5

Наименование документа экспресс-отчета: GridView

Идентификатор сервиса, предназначенного для работы с экспресс-отчетом: EaxMdService434

См. также:

GridView