DimSelectionSet(settings);
settings. JSON-объект со значениями свойств класса.
Конструктор DimSelectionSet создает экземпляр класса DimSelectionSet.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Создадим коллекцию измерений, являющуюся объектом метабазы, а затем выведем ключи и наименования измерений в данной коллекции:
// Получим источник данных экспресс-отчёта var source = expressBox.getSource(); // Создадим модель объекта метабазы, содержащего коллекцию измерений var dimSelSet = new PP.Mb.DimSelectionSet({ OdId: source.getDimFilterOdId(), // Моникёр CorrelatedDims: source.getDims() // Массив измерений }); console.log("Моникёр коллекции измерений: "); console.log(dimSelSet.getOdId().id); // Получим коллекцию измерений экспресс-отчёта var items = dimSelSet.getItems(); // Получим наименование измерений экспресс-отчёта и их ключи console.log("Ключи и наименования измерений в коллекции:") for (var i in items) { var dimSelection = items[i]; var key = dimSelection.getDimension().getKey(); var name = dimSelection.getDimension().getName(); console.log(key + ": " + name); };
В результате выполнения примера в консоли браузера был выведен моникёр созданной коллекции измерений, являющейся объектом метабазы, а также ключи и наименования измерений в данной коллекции:
Моникёр коллекции измерений:
BDFHJLNLMAADEOAEFCMHJIOJMALPMMFENLGOCBGPEIDMPBEG!M!S!EAGMCJPFMMAADEOAEPPAKJFAMMFHDBKMEBIFIPGJNHANEFOBC!filterSel
Ключи и наименования измерений в коллекции:
98: Факты
103: Типы данных
104: Социально-экономические показатели
105: Территориальные преобразования
106: Календарь
См. также: