Для выполнения примера необходимо наличие рабочей книги с ключом 66642. Создайте html-страницу и выполните следующие действия:
1. В теге <head> добавьте ссылки на js и css-файлы:
PP.js;
PP.Metabase.js;
PP.Express.js;
PP.TS.js.
PP.css;
PP.Express.css;
PP.TS.css;
2. Добавьте скрипт для отображения рабочей книги:
<script text="text/javascript"> PP.resourceManager.setRootResourcesFolder("../resources/"); PP.setCurrentCulture(PP.Cultures.ru); var metabase, source, tsService, settings, workbookBox, metabase, waiter; var viewMode = false; try { PP.resourceManager.ResourcesLoaded.add(function () { PP.setCurrentCulture(PP.getCurrentCulture()); }); } catch (e) { } PP.ImagePath = "../build/img/"; PP.ScriptPath = "../build/"; PP.CSSPath = "../build/"; function Ready() { // Создадим индикатор загрузки waiter = new PP.Ui.Waiter(); // Создадим соединение с репозиторием metabase = new PP.Mb.Metabase({ PPServiceUrl: "PPService.axd?action=proxy", Id: "WAREHOUSE", UserCreds: { UserName: "sa", Password: "Qwerty1" }, 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 onFirstOpened = function (sender, args) { // Создадим экземляр класса отображения рабочей книги workbookBox = new PP.TS.Ui.WorkbookBox({ ImagePath: "../build/img/", // Путь к папке с пиктограммами ParentNode: "WorkbookBox", // Родительский узел DOM Source: wbk, // Источник данных (рабочая книга, данные которой отображаются в компоненте) Service: tsService, // Сервис для работы с временными рядами // Установим ширину и высоту Width: (document.documentElement.clientWidth - 0), Height: (document.documentElement.clientHeight - 20) }); }; // Откроем рабочую книгу с ключом 66642 wbk = tsService.editDocument(66642, onFirstOpened); }; </script>
3. В теге <body> в качестве значения атрибута «onLoad» укажите имя функции для загрузки рабочей книги:
<body onselectstart="return false" class="PPNoSelect" onload="Ready()" style="margin: 0px"> <div id="WorkbookBox"></div> <div id="params"></div> </body>
В результате выполнения примера на html-странице будет размещена рабочая книга, имеющая следующий вид:
См. также: