選択したノードを削除し、すべての子をその場所に移動したいと考えています。私はコードを使用します:
ref = $('#tree').fancytree("getTree"),
searchIDs = ref.getSelectedNodes();
searchIDs.forEach(function(node){
$children = node.children;
if ($children!==null)node.parent.addChildren($children,node.getNextSibling());
node.remove();
});
#tree は ul\li を含む div です。ノード > 1 の場合、「Uncaught TypeError: null のメソッド 'addChildren' を呼び出せません」というエラーが発生し、ノードが 1 つだけ削除されます。