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