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