PP.TS.Ui.StatTabSheet (settings);
settings. JSON-объект со значениями свойств компонента.
Конструктор StatTabSheet создает экземпляр класса StatTabSheet.
Для выполнения примера создайте html-страницу и выполните следующие действия:
1. Добавьте ссылки на следующие js и css-файлы:
PP.css;
PP.Express.css;
PP.TS.css;
PP.Metabase.css;
PP.js;
PP.Metabase.js;
PP.TabSheet.js;
PP.Express.js;
PP.TS.js.
Также необходимо наличие рабочей книги с ключом 5183.
Для корректной работы примера StatTabSheet необходимо, чтобы в рабочей книге третий ряд (т.е. ряд с индексом 2) был нелинейной регрессией.
2. В теге SCRIPT добавьте следующий скрипт:
<script type="text/javascript">
// Установим языковые настройки для ресурсов
PP.setCurrentCulture(PP.Cultures.ru);
// Объявляем константы
var WORKBOOKKEY = 5183; //ключ документа
// Объявляем переменные
var waiter, metabase, tsService, wbk, statTabSheet;
function Ready(){ //обработчик события загрузки body
// Создаём индикатор загрузки
waiter = new PP.Ui.Waiter();
// Создаём соединение с репозиторием
metabase = new PP.Mb.Metabase({
Id: "WAREHOUSE",
UserCreds: { UserName: "user", Password: "password" },
StartRequest: function(){waiter.show();},
EndRequest: function(){waiter.hide();},
Error: function (sender, args){alert(args.ResponseText);}
});
// Открываем соединение с репозиторием
metabase.open();
// Создаём сервис для работы с временными рядами
tsService = new PP.TS.TSService({ Metabase: metabase });
//var wbkdoc = tsService.editDocument(WORKBOOKKEY);
tsService.openDocument(WORKBOOKKEY, onFirstOpened);
// Обработчик события открытия документа
function onFirstOpened(sender, args)
{
wbk = args.Workbook; //рабочая книга
// Создаём экземпляр класса электронной таблицы панели статистики рабочей книги
statTabSheet = new PP.TS.Ui.StatTabSheet({
Width: 600, //ширина
Height: 300, //высота
ParentNode: "example", //родительский узел DOM
Class: "PPTSStatPanelContent"
});
//Получаем метаданные ряда типа "Нелинейная регрессия", в том числе и данные для статистик
tsService.getMdOfSeries (wbk, [2], [0], onGetMdOfSeries, true);
}
// Обработчик события получения метаданных серий
function onGetMdOfSeries(sender, args)
{
// Устанавливаем источник экземпляру класса электронной таблицы панели статистики рабочей книги
statTabSheet.setSource(wbk.getStatCoeffTabSheetSource());
// Обновляем экземпляр класса электронной таблицы панели статистики рабочей книги
statTabSheet.refreshAll();
statTabSheet.refresh();
}
}
</script>
3. В теге <body> в качестве значения атрибута «onLoad» укажите имя функции, которая выполняется после окончания загрузки тела страницы:
<body onload="Ready()"> <div id='example'></div> </body>
4. В конце документа вставьте код, устанавливающий стили к вершине «document.body», соответствующие операционной системе клиента:
<script type="text/javascript"> PP.initOS(document.body); </script>
После выполнения примера на html-странице будет размещен компонент StatTabSheet, имеющий следующий вид:

См. также: