clearDimItems();
Метод clearDimItems удаляет все загруженные элементы измерения в экспресс-отчете.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Получим идентификаторы только тех измерений, у которых присутствуют элементы. Затем очистим все элементы и снова попытаемся найти данные измерения:
var eaxAnalyzer = expressBox.getSource();
// Функция для вывода идентификаторов измерений с элементами
var getDimItemsInfo = function () {
console.log("Измерения с элементами: ");
var isExist = false;
var dims = eaxAnalyzer.getDims();
for (var i = 0; i < dims.length; i++) {
var dimItems = dims[i].getChildEls("");
if (dimItems != null) {
console.log(dims[i].getOdId().id);
isExist = true;
}
}
if (!isExist) {
console.log("Элементы отсутствуют");
}
}
// Выводим идентификаторы измерений, у которых есть элементы
getDimItemsInfo();
// Очищаем элементы всех измерений
eaxAnalyzer.clearDimItems();
// Повторяем вывод
getDimItemsInfo();
В результате выполнения примера в консоли браузера были выведены идентификаторы измерений, у которых присутствуют элементы (до и после выполнения метода clearDimItems):
Измерения с элементами:
FILOBFIDCJOBEOAEBEFECHFLCDGNDHBEMKGFPNMEMNPFGHNN!M!S!EFDHAPCMGCJOBEOAEDPHNLNBBBAGIOKBEJLDAGOHPIGJDFFFB!1824
FILOBFIDCJOBEOAEBEFECHFLCDGNDHBEMKGFPNMEMNPFGHNN!M!S!EFDHAPCMGCJOBEOAEDPHNLNBBBAGIOKBEJLDAGOHPIGJDFFFB!2038
Измерения с элементами:
Элементы отсутствуют
См. также: