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
См. также: