ExtensionIndex - mar10/fancytree GitHub Wiki
About available Fancytree extensions.
Part of Fancytree's functionality is factored out into separate modules, called 'extensions'.
This page lists available standard and 3rd-party Fancytree extensions.
See also
-
ARIA tree grid Extension
Add ARIA compatible keyboard navigation to ext-table to support embedded<input>
or<select>
controls.
Status: beta, Details: ExtTable, Example: online demo,
Deployment: jquery.fancytree.ariagrid.js and part of jquery.fancytree-all.js -
Childcounter Extension
Add counter badge to parent nodes.
Status: beta, Details: n.a., Example: online demo,
Deployment: jquery.fancytree.childcounter.js and part of jquery.fancytree-all.js
(This is mainly provided as a demo. see also the annotated source of the 'childcounter' extension for an introduction to writing extension modules.) -
Clones Extension
Introducesnode.refKey
, which may occur multiple times in one tree (as opposed tokey
, which must be unique). New methodsnode.isClone()
,node.getCloneList()
andtree.getNodesByRef()
.
Status: production, Details: ExtClones, Example: online demo,
Deployment: jquery.fancytree.clones.js and part of jquery.fancytree-all.js -
Column View Extension
Render tree like a Mac Finder column view.
Status: experimental, not fit for production, Details: ExtColumnView, Example: online demo,
Deployment: jquery.fancytree.columnview.js (not part of jquery.fancytree-all.js) -
Drag'n'Drop Extension, (jQuery UI based)
Add Drag-and-Drop support.
Status: production, deprecated! Details: ExtDnd, Example: online demo,
Deployment: jquery.fancytree.dnd.js and part of jquery.fancytree-all.js -
Drag'n'Drop Extension (html5), (native HTML5 based)
Add Drag-and-Drop support.
Status: production, Details: ExtDnd5, Example: online demo,
Deployment: jquery.fancytree.dnd5.js and part of jquery.fancytree-all.js -
Edit Extension
Inline editing for node titles.
Status: production, Details: ExtEdit, Example: online demo,
Deployment: jquery.fancytree.edit.js and part of jquery.fancytree-all.js -
Filter Extension
Dimm or hide unmatched nodes or sub-trees.
Status: production, Details: ExtFilter, Example: online demo,
Deployment: jquery.fancytree.filter.js and part of jquery.fancytree-all.js -
Fixed Extension
Add fixed header rows and columns to ext-table.
Status: experimental, Details: ExtFixed, Example: online demo,
Deployment: jquery.fancytree.fixed.js (not part of jquery.fancytree-all.js) -
Glyph Extension
Use glyph-fonts, ligature-fonts, or SVG icons instead of icon sprites, so scalable vector icons like Bootstrap Glyphicons or Font Awesome can be used.
Status: beta, Details: ExtGlyph, Example: online demo,
Deployment: jquery.fancytree.glyph.js and part of jquery.fancytree-all.js -
Grid Extension
*Simila to ext-table, but adds support for viewports and huge data models.
Status: experimental, Details: ExtTable, Example: online demo,
Deployment: *jquery.fancytree.grid.js (not part of jquery.fancytree-all.js) -
Gridnav Extension
Add keyboard navigation to ext-table to support embedded<input>
or<select>
controls.
Status: production (may be replaced by ARIA tree grid extension), Details: ExtTable, Example: online demo,
Deployment: jquery.fancytree.gridnav.js and part of jquery.fancytree-all.js -
Menu Extension
Attach context menu to nodes.
Note: This extension may be removed from the distribution in the future! Consider using a standard menu plugin and bind it to the nodes instead. For example: https://github.com/mar10/jquery-ui-contextmenu
Status: deprecated, Details: n.a., Example: online demo,
Deployment: jquery.fancytree.menu.js -
Multi Extension
Allow selection of multiple nodes using keyboard/mouse and shift/control modifiers.
Status: experimental, Details: ExtMulti, Example: online demo,
Deployment: jquery.fancytree.multi.js and part of jquery.fancytree-all.js -
Persistence Extension
Store and restore tree status in localStorage or cookies (active node, selection, expansion).
Status: production, Details: ExtPersist, Example: online demo,
Deployment: jquery.fancytree.persist.js and part of jquery.fancytree-all.js -
Table Tree Extension
Render tree as a table (aka Tree Grid).
Status: production, Details: ExtTable, Example: online demo,
Deployment: jquery.fancytree.table.js and part of jquery.fancytree-all.js -
ThemeRoller Extension
Allow theming using jQuery UI ThemeRoller
Status: beta, Details: ExtThemeroller, Example: online demo,
Deployment: jquery.fancytree.themeroller.js and part of jquery.fancytree-all.js -
Wide Extension
Stretch the selection bar to 100% of the container width.
Status: beta, Details: ExtWide, Example: online demo,
Deployment: jquery.fancytree.wide.js and part of jquery.fancytree-all.js
Note: these extensions are maintained by the respective authors only.
Please direct feedback to the provided links.
See also the intro on writing your own Fancytree extensions
@contributors: feel free to edit and link to your work!
-
bsbuttons
Generate bootstrap buttons for nodes.
Status: ???,
Author: Louis-Sébastien Gac Artigas,
Details: https://github.com/LouisGac/fancytree-bootstrap-extensions -
bspopover
Generate bootstrap popovers for nodes.
Status: ???,
Author: Louis-Sébastien Gac Artigas,
Details: https://github.com/LouisGac/fancytree-bootstrap-extensions -
bstooltip
Generate bootstrap tooltips for nodes.
Status: ???,
Author: Louis-Sébastien Gac Artigas,
Details: https://github.com/LouisGac/fancytree-bootstrap-extensions