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

时间:2014-05-27 15:45:48

标签: javascript jquery jstree

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

  

更新了 FIDDLE