getObjects (parentKey, includeClasses, withEmptyFolders, includeRoot, callback, noCache)
parentKey. Ключ контейнера, в котором содержатся нужные объекты;
includeClasses. Массив классов объектов, которые будут возвращены. Экземпляры перечисления PP.Mb.Ui.MetabaseObjectClass;
withEmptyFolders. Определяет, включать ли пустые папки. Если установлено true, будут включаться пустые папки, иначе нет;
includeRoot. Определяет, включать ли корневую вершину. Если установлено true, будет включаться корневая вершина, иначе нет;
callback. Процедура обратного вызова, экземпляр класса PP.Delegate. Необязательный параметр;
noCache. Определяет, использовать ли кэш при отправке запроса. Если установлено true, кэш не используется, иначе - используется.
Метод getObjects возвращает объекты репозитория.
Для выполнения примера предполагается наличие на странице соединения с репозиторием с наименованием «mb» (см. «Пример создания компонента Navigator»). В репозитории должна быть папка с ключом 716495, из которой вернем все экспресс-отчеты:
mb.getObjects(716495, [2561], true, false, function (sender, args)
{
var loadedObjects = JSON.parse(args.ResponseText).GetObjectsResult.objects;
console.log(loadedObjects.its.d);
})
После выполнения примера в консоль браузера будет выведен массив описаний всех экспресс-отчетов, содержащихся в папке с ключом 716495.
См. также: