[英]How to mark parent tree node as selected if all the child nodes are selected
[英]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.