getElements ();
Метод getElements возвращает массив элементов отметки.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Предполагается наличие у экспресс-отчета измерения с ключом 1557, которое содержит элемент с ключом 1.Создадим отметку элементов измерений для измерения с ключом 1557, вернем идентификатор измерения, к которому относится отметка, установим отметку для элемента измерения с ключом 1, а затем удалим отметку для всех элементов:
var eaxAnalyzer = expressBox.getSource().getActiveSheet();
//Получим отметку с индексом 4
dimSel = new PP.Mb.DimSelection({Dimension: eaxAnalyzer.getDim(1557)})
//Получим измерение, к которому относится отметка
dim = dimSel.getDimension();
//Выведем в консоль идентификатор измерения
console.log("ID измерения: " + dim.getId());
//Добавим в отметку элемент с ключом 1
dimSel.selectElement(1);
console.log("Количество элементов отметки до удаления: " + dimSel.getElements().length);
// Удалим все отметки из коллекции
dimSel.deselectAll();
После выполнения примера будет получен идентификатор измерения с индексом 4, будет добавлен в отметку элемент измерения с ключом 1, а затем будет удалена отметка всех элементов. В консоль браузера будет выведено следующее:
ID измерения: INDSTAT_COUNTRIES
Количество элементов отметки до удаления: 1
Количество элементов отметки после удаления: 0
См. также: