MetaSource.getElems

Синтаксис

getElems(filter: PP.Mb.ElsFilter);

Параметры

filter. Фильтр, которому удовлетворяют дочерние элементы. Если этот фильтр использовался в последний раз, то загруженные элементы модели будут удалены.

Описание

Метод getElems возвращает загруженные элементы модели дерева.

Пример

Для выполнения примера необходимо наличие на html-странице объекта типа MetaTree с наименованием «metaTree» (см. «Конструктор MetaTree»). Проверим, загружены ли все элементы и проверим наличие элементов в модели:

// Получаем модель дерева метаданных
var metaSource = metaTree.getSource();
// Проверяем, все ли элементы загружены 
if (metaSource.getIsDataLoading()) {
    console.log("Элементы загружаются");
} else {
    console.log("Все элементы загружены");
}
// Проверяем наличие элементов в модели
if (metaSource.getIsEmpty()) {
    console.log("Модель не имеет элементов");
} else {
    console.log("В модели есть элементы");
}

В результате в консоль был выведен результат проверки:

Все элементы загружены

В модели есть элементы

 

Получаем наименования загруженных элементов модели:

// Получаем загруженные элементы модели
var elems = metaSource.getElems(metaSource.getDefaultFilter());
console.log("Загруженные элементы модели:");
for (var i in elems) {
    console.log(elems[i].n);
}

В результате в консоль были выведены наименования загруженных элементов модели:

Загруженные элементы модели:

express1

Источники

См. также:

MetaSource