7

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
});
dr.jekyllandme
  • 613
  • 2
  • 11
  • 22

2 Answers2

35

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

$('#tree').fancytree('getTree').getSelectedNodes();
miles82
  • 6,584
  • 38
  • 28
-4
$('#button').click(function() {
     //first method - get previous element relative to the button
     $(this).prev().fancytree("getSelectedNodes");

     //second method - use array
     $("#tree").fancytree("getSelectedNodes");
});
renakre
  • 8,001
  • 5
  • 46
  • 99