DimSelection.getElement

Синтаксис

getElement (key);

Параметры

key. Ключ элемента измерения.

Описание

Метод getElement возвращает элемент отметки по ключу.

Пример

Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Предполагается наличие у экспресс-отчета измерения с индексом 4, которое содержит элемент с ключом 1. Элемент измерения с ключом 1 должен содержать дочерние элементы (в дереве измерений на вкладке панели свойств «Отметка» вершина с ключом 1 должна быть раскрыта). Установим для экспресс-отчета набор отметок элементов измерений, получим отметку с индексом 4, установим отметку для элемента измерения с ключом 1 и его дочерних элементов, затем удалим из отметки элемент с ключом 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];
//Добавим в отметку элемент с ключом 1
dimSel.selectElement(1);
//Добавим в отметку дочерние элементы элемента с ключом 1
dimSel.selectChildren(1);
console.log("Количество дочерних элементов: " + dimSel.getElement(1)._PPChild.length);
console.log("Количество элементов отметки до удаления: "
+  dimSel.getElements().length);
// Удалим из отметки элемент с ключом 1
dimSel.deselectElement(1);
console.log("Количество элементов отметки после удаления: " + dimSel.getElements().length);

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

Количество дочерних элементов: 5

Количество элементов отметки до удаления: 6

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

См. также:

DimSelection