PP.TS.Ui.ParametersPanel(settings);
settings. JSON-объект со значениями свойств компонента.
Конструктор ParametersPanel создает экземпляр класса ParametersPanel.
Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:
1. Добавить ссылки на следующие css-файлы:
PP.css
PP.Express.css
PP.TS.css
PP.Metabase.css
И добавить ссылки на js-файлы:
PP.js
PP.Metabase.js
PP.TabSheet.js
PP.Express.js
PP.TS.js
Также необходимо наличие рабочей книги с ключом 5183.
2. В теге SCRIPT добавьте следующий скрипт:
<script type="text/javascript"> // Установим языковые настройки для ресурсов PP.setCurrentCulture(PP.Cultures.ru); // Объявляем константы var KEY = 5183; //ключ документа // Объявляем переменные var waiter, metabase, tsService, wbk, parametersPanel, navbar; //Функция для получения функций обработчиков //В качестве параметра принимает вспомогательную информацию, выводимую в консоль при вызове обработчика. //Это может быть, например, строка, содержащая имя класса и события function onDummyActionFactory(actionCaption){ return function (sender, args){ console.log(actionCaption); console.log(sender); console.log(args); }; } function Ready() { //обработчик события загрузки body // Создаем индикатор загрузки waiter = new PP.Ui.Waiter(); // Создаём соединение с репозиторием metabase = new PP.Mb.Metabase( { Id: "pmart_ms", UserCreds: { UserName: "sa", Password: "H88cp229" }, StartRequest: function () { waiter.show(); }, EndRequest: function () { waiter.hide(); }, Error: function (sender, args) { alert(args.ResponseText); } }); // Открываем соединение с репозиторием metabase.open(); // Создаём сервис для работы с временными рядами tsService = new PP.TS.TSService({ Metabase: metabase }); tsService.openDocument(KEY, onFirstOpened); // Обработчик события открытия документа function onFirstOpened(sender, args) { wbk = args.Workbook; //рабочая книга // Создаем экземпляр класса панели параметров parametersPanel = new PP.TS.Ui.ParametersPanel({ Source: wbk, //источник //идентификатор группы панели свойств GroupName: PP.TS.Ui.PropertyGroups.Parameters, ResourceKey: "WorkbookPropertyParameters", //ключ ресурса ViewType: PP.Ui.NavigationItem, IsHeaderControlVisible: false, ControlChanged: PP.Delegate(onDummyActionFactory("outputSerieWizardView ControlChanged"), this) }); navbar = new PP.Ui.NavigationBar({ ParentNode: "example", Width: 400, Height: 800, VisibleAreaHeight: 810, ShowBorders: true, IsAlwaysExpanded: false }); navbar.addItem(parametersPanel); console.log("Устанавливаем рабочую книгу данные которой отображаются в компоненте"); var value = args.Workbook; parametersPanel.setSource(value); } } </script>
3. В теге <body> в качестве значения атрибута «onLoad» указываем имя функции, которая выполняется после окончания загрузки тела страницы:
<body onselectstart="return false" class="PPNoSelect" onload="Ready()" style="margin: 0px"> <div id='example'></div> </body>
4. В конце документа вставляем код, устанавливающий стили к вершине «document.body», соответствующие операционной системе клиента:
<script type="text/javascript"> PP.initOS(document.body); </script>
После выполнения примера на html-странице будет размещен экземпляр класса ParametersPanel, для которого установлены данные рабочей книги с указанным ключом.
См. также: