ChildEls: Object;
Свойство ChildEls возвращает дочерние элементы объекта по указанному ключу.
Для выполнения примера в теге HEAD html-страницы укажите ссылки на следующие css- и js-файлы:
PP.js;
PP.Metabase.js;
PP.Express.js;
PP.css.
Необходимо наличие базы данных временных рядов с ключом 112.
В теге <body> в качестве значения атрибута «onLoad» указываем имя функции, которая выполняется после окончания загрузки тела страницы:
<body onload="Ready()"> <div id='example'></div> </body>
В теге SCRIPT добавьте следующий скрипт:
<script type="text/javascript"> var metabase, hieSrv, hie; PP.ImagePath = "../Debug/img/"; PP.ScriptPath = "../Debug/"; PP.CSSPath = "../Debug/"; function Ready() //обработчик события загрузки body { metabase = new PP.Mb.Metabase({ Id: "PPRepository", UserCreds: { UserName: "user", Password: "password" }, Error: function (sender, args){alert(args.ResponseText);} }); // Открываем соединение с репозиторием metabase.open(); hieSrv = new PP.Mb.HieService({ Metabase: metabase }); // Создаём сервис для работы с временными рядами tsService = new PP.TS.TSService({ Metabase: metabase }); // Открываем документ var wbk; tsService.openDocument(RUB_KEY, onWbkOpened); function onWbkOpened(sender, args) { wbk = args.Workbook; //Посылаем запрос на открытие иерархии главного каталога показателей рабочей книги hieSrv.openFromSource (wbk, new PP.Delegate(onOpened), this)); } function onOpened (d, res) { console.log(hieSrv); console.log(res); console.log("Получаем экземпляр иерархии метаданных"); hie = res.Args.Hier; console.log(hie); //Посылаем запрос на получение дочерних элементов hieSrv.getChildEls(hie, "", function(sender, res){ console.log("Получен ответ на запрос дочерних элементов"); console.log(res); }); } } </script>
После выполнения примера в консоль браузера будут выведены json-объекты экземпляра иерархии метаданных и дочерние элементы объекта по указанному ключу.
PP.Mb.MetaHierarchy {_RubricatorKey: 1334, _RubInstanceId:
null,_WorkbookInstanceId: null, _FilterFacts: Array[0], _Metabase:
PP.Mb.Metabase…}
undefined
Значение undefined говорит о том, что у полученного объекта нет дочерних элементов.
См. также: