-
-
Notifications
You must be signed in to change notification settings - Fork 605
TutorialApi
Martin@MBP edited this page Jan 16, 2014
·
11 revisions
About Fancytree API.
Fancytree exposes an extensive, object oriented interface to query and manipulate the data model.
Additional information:
- Have a look at the API Reference for details, especially Fancytree methods and FancytreeNode methods.
- See the demo page.
Fancytree returns jQuery deferreds / promises for most asynchronous methods:
var node = $("#tree").fancytree("getActiveNode");
// set the 'selected' status and update the display:
node.setSelected(true);
// changing other attributes may require explicit rendering:
node.title = node.title + "_copy";
node.tooltip = "new";
node.selected = true;
node.render();
Fancytree returns jQuery deferreds / promises for most asynchronous methods:
var tree = $("#tree").fancytree("getTree"),
activeNode = tree.getActiveNode();
activeNode.setExpanded(true).done(function(){
// The 'done' function is called after the expansion animation finished.
alert("Node was expanded");
});
var tree = $("#tree").fancytree("getTree");
// Expand all tree nodes
tree.visit(function(node){
node.setExpanded(true);
});
var activeNode = $("#tree").fancytree("getActiveNode");
activeNode.addChildren({
title: "Document using a custom icon",
icon: "customdoc1.gif"
});
Documentation Home - Project Page - Copyright (c) 2008-2022, Martin Wendt (https://wwWendt.de)