Skip to content

mar10/fancytree

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
May 20, 2023 12:36
September 24, 2021 21:25
March 12, 2023 10:09
February 1, 2023 21:52
doc
September 24, 2021 21:25
lib
June 30, 2022 14:25
June 30, 2022 16:08
April 16, 2019 22:20
April 27, 2019 11:36
April 19, 2019 13:24
October 4, 2018 20:54
February 1, 2014 18:01
October 12, 2020 09:52
February 1, 2023 21:30
April 12, 2019 14:19
March 22, 2020 11:47
March 12, 2023 10:09
October 18, 2020 21:42

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.