0.0.9 • Published 10 years ago

ng-nestedtree v0.0.9

Weekly downloads
3
License
ISC
Repository
github
Last release
10 years ago

ng-nestedtree

A simple library for Angular.js to display nested trees.

Installation

Using npm

npm install ng-nestedtree --save

Using bower

bower install ng-nestedtree --save

Usage

angular.module('ngNestedTreeDemo', ['ngNestedTree'])
  .controller('demo', ['$scope', function($scope) {
    $scope.home = [{
      title: 'test',
      value: 1,
      childs: [
        {
          title: 'test2',
          value: 2,
          childs: [
            {
              title: 'test3',
              value: 3,
              childs: [
                {
                  title: 'test4',
                  value: 4
                }
              ]
            }
          ]
        }
      ]
    }];
    $scope.cb = function(child) {
      console.log(child);
    };
    $scope.cb2 = function(child) {
      console.log('Childless', child);
    };
  }]);
<div ng-controller="demo">
  <ng-nested-tree tree="home" on-click-cb="cb" on-childless-click-cb="cb2" on-expand-cb="cb3" select-only-childless="true" expand="false"></ng-nested-tree>
</div>

Options

tree

Object contains the tree. There is no limit on allowed properties, but childs is reserved as array for childs, selected is a boolean value determining if element is selected, and expand determine if an element should be expanded.

on-click-cb

Function to be triggered on element click. An element will be passed.

on-expand-cb

Function to be triggered on expand. An element will be passed.

on-childless-click-cb

Function to be triggered on element click if it has no children. An element will be passed.

expand

Boolean, should be tree expanded by default. Default: false.

select-only-childless

Boolean, append ngnestedtree-selected class only on elements without children. Default: false.

selectOnlySelectable

Boolean, append ngnestedtree-selected class only on elements with property selectable. Default: false.

select-cb

Function to be triggered on selection. An element will be passed.

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago