Skip to content
JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading
JavaScript CSS HTML CoffeeScript Python
Branch: master
Clone or download

Latest commit

Latest commit 14fa78c May 8, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Don't exclude bug reports from stale-bot Mar 14, 2020
.vscode Remove deprecated positional selectors for jQuery 3.4 Apr 11, 2019
3rd-party/extensions Unify HP links to https://wwWendt.de Feb 9, 2019
bin/jsdoc3-moogle Add viewport meta to jsdoc Dec 29, 2019
demo Fix demos Feb 1, 2020
dist Bump version to 2.35.0 Mar 27, 2020
doc Add viewport meta to jsdoc Dec 29, 2019
lib Update jQuery to 3.4.1 May 4, 2019
src Cast key to string in getNodeByKey() May 8, 2020
test Refactor nodeLoadChildren() (#985) Jan 3, 2020
.editorconfig Viewport support (#936) Apr 16, 2019
.eslintignore Replace jscs+jshint with eslint Jan 19, 2019
.eslintrc.yaml Enforce LF on Windows Apr 27, 2019
.gitattributes Enforce LF on Windows Apr 27, 2019
.gitignore Use .pyftpsync.yaml Apr 19, 2019
.prettierrc Prettier (#893) Oct 4, 2018
.project Add eclipse .project Feb 1, 2014
.pyftpsync.yaml Implement mergeStatusColumns for ext-grid Apr 19, 2019
.travis.yml Disable saucelab tests on travis for now Jan 26, 2020
CHANGELOG.md Cast key to string in getNodeByKey() May 8, 2020
Gruntfile.coffee Disable saucelab tests on travis for now Jan 26, 2020
LICENSE.txt 2020 Jan 3, 2020
README.md Disable saucelab tests on travis for now Jan 26, 2020
bower.json Bump prerelease (2.35.1-0) [ci skip] Mar 27, 2020
favicon.ico Add favicon Apr 12, 2019
index.html Build with new dist/modules/ folder Oct 29, 2017
jsconfig.json Create jsconfig.json Mar 22, 2020
package-lock.json Bump grunt-yabs Mar 27, 2020
package.json Bump prerelease (2.35.1-0) [ci skip] Mar 27, 2020

README.md

logo Fancytree

GitHub version Build Status npm jsDelivr code style: prettier 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.

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.

You can’t perform that action at this time.