The contextmenu plugin enables a contextual menu to be shown, when the user right-clicks a node (or when triggered programatically by the developer).
Whether to show the context menu just below the node, or at the clicked point exactly.
Expects an object or a function, which should return an object. If a function is used it fired in the tree's context and receives one argument - the node that was right clicked. The object format is:
{
// Some key
"rename" : {
// The item label
"label" : "Rename",
// The function to execute upon a click
"action" : function (obj) { this.rename(obj); },
// All below are optional
"separator_before" : false, // Insert a separator before the item
"separator_after" : true, // Insert a separator after the item
// false or string - if does not contain `/` - used as classname
"icon" : false,
"submenu" : {
/* Collection of objects (the same structure) */
}
}
/* MORE ENTRIES ... */
}
Shows the contextmenu next to a node. Triggered automatically when right-clicking a node.
mixed node
This can be a DOM node, jQuery node or selector pointing to an element within the tree.
number x
The X-coordinate to show the menu at - may be overwritten by show_at_node. If you omit this the menu is shown aligned with the left of the node.
number y
The Y-coordinate to show the menu at - may be overwritten by show_at_node. If you omit this the menu is shown just below the node.