setTableFixHeaders (report, metadata, callback);
report. Задает объект;
metadata. Задает метаданные с настройками фиксированных областей;
callback. Задает обработчик завершения операции.
Метод setTableFixHeaders используется для установки фиксированных областей таблицы.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var setTableFixHeadersButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "Установить фиксированные области", //Подпись
Click: PP.Delegate(onClickTableFixHeaders)
});
var x = false;
function onClickTableFixHeaders()
{
var source = workbookBox.getSource().getActiveSheet();//возвращаем экземпляр класса PP.TS.Workbook
//Создаем объект, содержащий признак установки фиксированных областей таблицы
var metadata = {fixHeaders: x}
//Устанавливаем фиксированные области таблицы
tsService.setTableFixHeaders(source, metadata, PP.Delegate(onResponse));
function onResponse(sender, args)
{
//При повторном нажатии на кнопку установка фиксированных областей будет изменена
x = !x;
//Обновляем компонент для отображения рабочей книги
workbookBox.refreshAll();
}
}
После выполнения примера на html-странице будет размещена кнопка с наименованием «Установить фиксированные области». При нажатии на кнопку будут скрываться/отображаться фиксированные области таблицы:

или

См. также: