removeSheet(document: PP.Exp.EaxDocument, sheetKey, callback);
document. Документ исходного экспресс-отчета;
sheetKey. Ключ удаляемого листа экспресс-отчета;
callback. Возвратная функция.
Метод removeSheet удаляет указанный лист экспресс-отчета.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») с двумя листами, второй из которых является активным:

Удалим активный лист:
// Получим сервис для работы с экспресс-отчетом
var eaxMdService = expressBox.getService();
// Получим документ экспресс-отчета
var eaxDocument = expressBox.getSource();
// Получим ключ активного листа экспресс-отчета
var sheetKey = eaxDocument.getActiveSheetKey();
var sheetName = eaxDocument.getSheetName(sheetKey);
var onSrvSheetRemove = function (n, t) {
var i = t.Args.IsLastTab ? t.Args.TabIndex - 1 : t.Args.TabIndex + 1;
console.log("Наименование удаленного листа: " + sheetName);
expressBox.getDataView().refresh();
};
eaxMdService.removeSheet(eaxDocument, sheetKey, PP.Delegate(onSrvSheetRemove, this, {
RemoveSheetKey: sheetName,
TabIndex: 2,
IsLastTab: true
}));
// Обновим экспресс-отчет
expressBox.refreshAll();
В результате выполнения примера второй активный лист был удалён, его наименование было выведено в консоли браузера:
Наименование удаленного листа: Лист1
При этом активным станет первый лист документа экспресс-отчета:
![]()
См. также: