Gtld.node.children

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
[main_model_item *] gtld.node.children;

Назначение:

Возвращает массив ссылок на дочерние узлы.

Параметры:

Не предусмотрены.

Пример 1:

   let __children = gtld.node.children;

Пример 2:

   // для примера создадим функцию,
   // возвращающую ссылку на дочерний элемент по его имени
   
   getNodeByName = (searchNodeName) => {
     let __children = gtld.node.children;
     let __child = undefined;
     __children.forEach((node) => {
       if (node.name == searchNodeName) {
         __child = node;
       }
     });
     return __node;
   }

С помощью функции getNodeByName получить uuid дочернего узла по его имени можно так:

   gtl.log.info("uuid", getNodeByName("point").uuid.toString());

где "point" - имя дочернего узла.

Результат:

Результирующим значением является массив ссылок на дочерние объекты main_model_item, у него доступны такие же методы и свойства, как у объекта gtld.node.