jf
5.0/51
jquery.fancytree
npm i jquery.fancytree
jf

jquery.fancytree

JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading

by Martin Wendt

2.38.2 (see all)License:MITTypeScript:DefinitelyTypedCategories:jQuery Grid, jQuery Tree, jQuery Drag & Drop
npm i jquery.fancytree
Readme

logo Fancytree

GitHub version Build Status npm jsDelivr code style: prettier Released with: grunt-yabs StackOverflow: fancytree

Fancytree (sequel of DynaTree 1.x) is a JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading.

sample

Status

GitHub version See the change log for details.

NOTE:
Fancytree is considered feature-complete. The code is still maintained and bugfixes will be commited. However do not expect new major features.
Have a look at the Wunderbaum incubator for a potential successor.

Get Started

ES6 Quickstart

import $ from "jquery";

import 'jquery.fancytree/dist/skin-lion/ui.fancytree.less';  // CSS or LESS

import {createTree} from 'jquery.fancytree';

import 'jquery.fancytree/dist/modules/jquery.fancytree.edit';
import 'jquery.fancytree/dist/modules/jquery.fancytree.filter';

const tree = createTree('#tree', {
  extensions: ['edit', 'filter'],
  source: {...},
  ...
});
// Note: Loading and initialization may be asynchronous, so the nodes may not be accessible yet.

See module loader support and API docs.

Credits

Thanks to all contributors.

5.0/ 5
1
Rate
5
1
4
0
3
0
2
0
1
0
Performant1
Highly Customizable1

Downloads/wk

9.2K

GitHub Stars

2.5K

LAST COMMIT

4mos ago

MAINTAINERS

1

CONTRIBUTORS

59

OPEN ISSUES

9

OPEN PRs

3
VersionTagPublished
2.38.2
latest
4d ago