0.4.0 • Published 5 years ago

@kanety/jquery-simple-tree v0.4.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

jquery-simple-tree

A jquery plugin for simple tree ui.

Dependencies

  • jquery

Installation

Install from npm:

$ npm install @kanety/jquery-simple-tree --save

Usage

Build tree using list elements as follows:

<ul id="tree">
  <li data-node-id="1">
    <span>text of 1</span>
    <ul>
      <li data-node-id="1.1">
        <span>text of 1.1</span>
        <ul>
          <li data-node-id="1.1.1">
            <span>text of 1.1.1</span>
          </li>
          <li data-node-id="1.1.2">
            <span>text of 1.1.2</span>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

Then run:

$('#tree').simpleTree();

Options

Specify opened nodes:

$('#tree').simpleTree({
  opened: [1, 1.1]
});

Save node state to sessionStorage or localStorage:

$('#tree').simpleTree({
  store: 'session', // or 'local'
  storeKey: 'YOUR_KEY'
});

Callbacks

Run callbacks when a node is opened or closed:

$('#tree').simpleTree({
  ...
}).on('node:open', function(e, $node) {
  ...
}).on('node:close', function(e, $node) {
  ...
});

Functions

Manipulate nodes from your script:

var tree = $('#tree').data('simple-tree');  // get SimpleTree instance
tree.openByID(1);
tree.closeByID(1);

License

The library is available as open source under the terms of the MIT License.

0.4.0

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago