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
Источники
См. также: