DimSelection.parse

Синтаксис

parse (elems);

Параметры

elems. Массив элементов измерения.

Описание

Метод parse преобразует массив элементов измерения в массив элементов отметки.

Пример

Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Предполагается наличие у экспресс-отчета измерения с индексом 4, которое содержит элемент с ключом 1. Элемент измерения с ключом 1 должен содержать дочерние элементы (в дереве измерений на вкладке панели свойств «Отметка» вершина с ключом 1 должна быть раскрыта). Установим для экспресс-отчета набор отметок элементов измерений, получим отметку с индексом 4, установим отметку для элемента измерения с ключом 1 и его дочерних элементов:

var eaxAnalyzer = expressBox.getSource();
// Установим для экспресс-отчета набор отметок элементов измерений
eaxAnalyzer.setDimSelectionFilterSet(new PP.Mb.DimSelectionSet({
    OdId: eaxAnalyzer.getDimFilterOdId(), // Моникёр
    CorrelatedDims: eaxAnalyzer.getDims() // Массив измерений
}));//Получим набор отметок элементов измерений отчета
dimSet = eaxAnalyzer.getDimSelectionFilterSet();
//Получим отметку с индексом 4
dimSel = dimSet.getItems()[4];
//Получаем измерение
dim = dimSel.getDimension();
//Получаем массив дочерних элементов элемента измерения с индексом 1
elems = dim.getChildEls(1);
console.log("Количество элементов отметки до: " +  dimSel.getElements().length);
//Добавим массив элементов в отметку
dimSel.parse(elems);
console.log("Количество элементов отметки после: " + dimSel.getElements().length);

После выполнения примера дочерние элементы элемента измерения с ключом 1 были добавлены в отметку. В консоль браузера было выведено следующее:

Количество элементов отметки до: 0

Количество элементов отметки после: 5

См. также:

DimSelection