7
votes

I am using the fancytree plugin to render a directory and next to this fancytree is a button. The user is supposed to click this button, and I am supposed to get a list of selected nodes from the tree and do something with it.

How do I access the list of selected nodes from the tree in my button.click event?

$('#button').click(function() {
   // how to get selected nodes in tree
});
2

2 Answers

35
votes

The accepted answer gave me a "No such method" error. This worked:

$('#tree').fancytree('getTree').getSelectedNodes();
-4
votes
$('#button').click(function() {
     //first method - get previous element relative to the button
     $(this).prev().fancytree("getSelectedNodes");

     //second method - use array
     $("#tree").fancytree("getSelectedNodes");
});