moveElem(key: Number, targetKey: Number, relation: PP.Mb.TreeRelation);
key. Ключ перемещаемого элемента;
targetKey. Ключ элемента,, относительно которого будет выполнено перемещение;
rels. Позиция относительно вершины с ключом targetKey после перемещения.
Метод moveItems перемещает элемент справочника относительно указанного элемента.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Получим все дочерние элементы справочника НСИ. Затем второй элемент сделаем дочерним относительно первого, а третий удалим:
// Получим справочник НСИ var source = dictionaryBox.getSource()[0]; // Получим дочерние элементы справочника var childEls = source.getChildEls(); var keys = []; for (var i = 0; i < childEls.length; i++) { keys.push(childEls[i].getKey()); }; // Сделаем второй элемент дочерним относительно первого элемента source.moveElem(keys[1], keys[0], PP.Mb.TreeRelation.FirstChild); // Удалим третий элемент справочника source.removeElements(keys[2]); // Обновим дерево элементов справочника dictionaryBox.getDataArea().getActiveDictTree().refreshAll();
В результате выполнения примера второй дочерний элемент справочник НСИ стал потомком относительного первого, а третий был удалён:
См. также: