getSheets (onlyVisible)
onlyVisible. Определяет, будут ли возвращаться описания скрытых листов отчета. Если установлено true, будут возвращаться описания только видимых листов отчета. Необязательный параметр.
Метод getSheets возвращает массив описаний листов отчета.
Метод возвращает массив JSON-объектов с описаниями листов регламентного отчета.
JSON-объект имеет следующие поля:
Имя поля | Тип | Краткое описание |
dataChange | Object | Объект, содержащий поле isDataChanged, которое возвращает признак того, были ли изменены данные на листе отчета. |
id | String | Идентификатор листа отчета. |
isActive | Boolean | Признак того, открыт ли лист отчета: true - открыт, false - закрыт. |
k | Number | Ключ листа отчета. |
n | String | Наименование листа отчета. |
vis | Boolean | Признак того, является лист отчета видимым: true - лист отчета отображается, false - лист скрыт. |
Для выполнения примера предполагается наличие на html-странице компонента ReportBox, источником которого является экземпляр класса Report с наименованием «prxReport» (см. «Пример размещения компонента ReportBox»). Добавим обработчик события DataAreaView.ActiveSheetChanged:
reportBox.getDataAreaView().ActiveSheetChanged.add(function (sender, args) { prxReport.getSheets()[prxReport.getActiveSheetIndex()].n = "New Name"; reportBox.refresh(); })
После выполнения примера при смене активного листа отчета будет изменено название открытого листа отчета на «New Name».
См. также: