TabSheetChangedState: Object
Свойство TabSheetChangedState содержит измененные настройки листа экспресс-отчета.
Значение свойства устанавливается из JSON и с помощью метода setTabSheetChangedState, а возвращается с помощью метода getTabSheetChangedState.
Свойство содержит значение в виде массива JSON-объектов со следующими полями: leftColumn - индекс левой видимой колонки, topRow - индекс верхней видимой строки таблицы экспресс-отчета, size - размер видимой части таблицы.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Прокрутим содержимое таблицы вниз и вправо с помощью вертикальной и горизонтальных полос прокруток. Затем получим индексы верхней строки и левого столбца, а также размеры видимости части таблицы экспресс-отчета:
var eaxAnalyzer = expressBox.getSource(); // Получаем настройки листа экспресс-отчета var state = eaxAnalyzer.getTabSheetChangedState(); console.log("Left column: " + state.leftColumn); console.log("Top row: " + state.topRow); // Получаем размер видимой области таблицы экспресс-отчета var size = state.size; console.log("Width:" + size.width + ", " + "height: " + size.height);
В результате выполнения примера в консоли браузера будут выведены индексы верхней видимой строки и левого видимого столбца таблицы экспресс-отчета, а также размеры её видимой части:
Left column: 8
Top row: 26
Width:866, height: 390
См. также: