如何使用jstree更改按钮单击节点的位置?

你能告诉我有没有办法改变按钮点击节点的位置。实际上我在我的demo中使用jstree。我读了所有API http://www.jstree.com/api/我没找到任何在点击按钮时更改节点位置的方法。 在我的第二个位置的演示“b”节点。 我们可以在点击按钮时更改节点的位置。(“b”节点)将出现在“第一个”,“a”节点出现在第二个节点上。

http://jsfiddle.net/fuu94/185/

$(document).ready(function() { $('#tree').jstree({ core: { check_callback: true }, dnd: { check_while_dragging: false }, "plugins": ["dnd"] }); }); 

查看api,您可以使用move_node。 它似乎需要父模式,因此对于您的示例,我添加了一个id =“root0”的整体根节点。 然后点击按钮:

 $('#tree').jstree("move_node", "#b", "#root0", 0); 

这表示取名为“b”的节点,将其移动到名为“root0”的父节点并将其置于“0”位置。

更新了FIDDLE