From 9395794c735ca7254508f828d9fd5384f1013bcc Mon Sep 17 00:00:00 2001 From: Matt Mondok Date: Wed, 30 Oct 2013 00:02:38 -0400 Subject: [PATCH 1/2] Added to new attributes that allow user to set click highlighting and collapsing on label click --- README.md | 6 +++++- angular.treeview.js | 22 +++++++++++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3c2a7b5..449101a 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,8 @@ Attributes of angular treeview are below. - node-id : each node's id. - node-label : each node's label. - node-children: each node's children. +- node-toggleclick: when a node's label is clicked, toggle the folder +- node-highlight: turn click highlighting on and off Here is a simple example. @@ -43,7 +45,9 @@ Here is a simple example. data-tree-model="treedata" data-node-id="id" data-node-label="label" - data-node-children="children" > + data-node-children="children" + data-node-toggleclick="true" + data-node-highlight="true" > ``` diff --git a/angular.treeview.js b/angular.treeview.js index 4b23b95..7f3aa5b 100644 --- a/angular.treeview.js +++ b/angular.treeview.js @@ -18,7 +18,10 @@ data-tree-model="roleList" data-node-id="roleId" data-node-label="roleName" - data-node-children="children" > + data-node-children="children" + data-node-toggleclick="true" + data-node-highlight="false" + > */ @@ -44,6 +47,12 @@ //children var nodeChildren = attrs.nodeChildren || 'children'; + //node open/click on click + var nodeToggleClick = attrs.nodeToggleclick || 'false'; + + //node highlight on click + var nodeHighlightOnClick = attrs.nodeHighlight || 'true'; + //tree template var template = '