getOpenedDataSources();
Метод getOpenedDataSources возвращает объект с информацией об открытых источниках данных, из которых извлекаются данные об элементах измерения.
Для выполнения примера необходимо наличие на html-странице компонента TransformDialog с наименованием «dialog» (см. «Пример создания компонента TransformDialog»). Получим название изменяемого элемента измерения:
// Получаем массив открытых источников данных var sources = dialog._LeftPanel.getOpenedDataSources(); if(sources.length > 0) { // Получаем загруженный элемент измерения var expr = dialog._LeftPanel.getSummaryExpression(true); // Получаем наименование изменяемого элемента измерения var source = sources[0]; for (var i in source.Dims) { if (source.Dims[i].getId() === expr.Expr.Formula[1].n) { console.log("Наименование изменяемого элемента измерения: " + source.Dims[i].getElem(expr.Expr.Formula[1].v).n); } } } else { console.log("Открытые источники данных отсутствуют"); }
В результате в консоль было выведено название открытого источника данных:
Наименование изменяемого элемента измерения: ВАЛОВОЙ РЕГИОНАЛЬНЫЙ ПРОДУКТ
См. также: