簡體   English   中英

將所選節點復制到新樹

[英]Copy selected nodes to a new tree

我正在嘗試將所有選定的節點從一個fancytree控件復制到同一頁面上的另一個節點。 到目前為止,我已經嘗試了以下代碼,但是第二棵樹仍然為空:

        var sourceTree= $("#tree").fancytree("getTree");
        var destinationTree= $("#destinationTree").fancytree("getTree");

        var selectedNodes = sourceTree.getSelectedNodes();
        var rootNode = destinationTree.rootNode;

        rootNode.addChildren(selectedNodes);

有任何想法嗎?

謝謝

addChildren需要一個普通對象,因此您可以嘗試

$.each(sourceTree.getSelectedNodes(), function(idx, node){
    destinationTree.rootNode.addNode(node.toDict());
});

要么

$.each(sourceTree.getSelectedNodes(), function(idx, node){
    node.copyTo(destinationTree.rootNode);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM