花式树addNode函数在循环中不起作用

Fancytree addNode function not working inside for loop

本文关键字:循环 不起作用 函数 addNode      更新时间:2023-09-26

我想根据条件将一些节点从一个花哨的树移动到另一个树。所以在 for 循环中,对于每个节点,我都在检查条件并使用 addNode() 函数将其添加到第二个花哨的树中。

但是在 for 循环 addNode 函数内部不起作用。

这是我的 forloop 代码。
"toNodeID"是需要将节点移动到的花式树的id。"选定值"是某个字符串值

 $.each(selNodes, function (node, selNode) {
                        if (selNode != null) {
                            if (toNode.tree == $('#toNodeID').fancytree("getTree")) { 
                                if (selNode.tooltip != selectedValue) {                                   
                                    toNode.addNode(node,'after);                  
                                }
                            }                           
                        }
                    });
您可以使用

toNode.addChildren(node);

以添加 toNode 的子节点。