getElements ();
Метод getElements возвращает массив элементов отметки.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Предполагается наличие у экспресс-отчета измерения с ключом 1557, которое содержит элемент с ключом 1.Создадим отметку элементов измерений для измерения с ключом 1557, вернем идентификатор измерения, к которому относится отметка, установим отметку для элемента измерения с ключом 1, а затем удалим отметку для всех элементов:
var eaxAnalyzer = expressBox.getSource().getActiveSheet(); //Получим отметку с индексом 4 dimSel = new PP.Mb.DimSelection({DimSource: 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
См. также: