diff --git a/angular.treeview.js b/angular.treeview.js index 4b23b95..af7687f 100644 --- a/angular.treeview.js +++ b/angular.treeview.js @@ -52,9 +52,9 @@ '' + ' ' + '{{node.' + nodeLabel + '}}' + - '
' + - '' + - ''; + '
' + + '' + + ''; //check tree id, tree model @@ -76,6 +76,9 @@ //if node label clicks, scope[treeId].selectNodeLabel = scope[treeId].selectNodeLabel || function( selectedNode ){ + //Collapse or Expand + selectedNode.collapsed = !selectedNode.collapsed; + //remove highlight from previous node if( scope[treeId].currentNode && scope[treeId].currentNode.selected ) { scope[treeId].currentNode.selected = undefined; diff --git a/css/angular.treeview.css b/css/angular.treeview.css index 8c94009..469a2bd 100644 --- a/css/angular.treeview.css +++ b/css/angular.treeview.css @@ -29,13 +29,13 @@ div[data-tree-model] li { div[data-tree-model] li .expanded { padding: 1px 10px; - background-image: url("../img/folder.png"); + background-image: url("../img/sub.png"); background-repeat: no-repeat; } div[data-tree-model] li .collapsed { padding: 1px 10px; - background-image: url("../img/folder-closed.png"); + background-image: url("../img/add.png"); background-repeat: no-repeat; } @@ -50,7 +50,7 @@ div[data-tree-model] li i, div[data-tree-model] li span { } div[data-tree-model] li .selected { - background-color: #aaddff; + background-color: lightgrey; font-weight: bold; padding: 1px 5px; } diff --git a/img/add.png b/img/add.png new file mode 100644 index 0000000..ac8dca7 Binary files /dev/null and b/img/add.png differ diff --git a/img/folder-closed.png b/img/folder-closed.png deleted file mode 100644 index 9c8489c..0000000 Binary files a/img/folder-closed.png and /dev/null differ diff --git a/img/folder.png b/img/folder.png deleted file mode 100644 index fdad546..0000000 Binary files a/img/folder.png and /dev/null differ diff --git a/img/sub.png b/img/sub.png new file mode 100644 index 0000000..9bca4eb Binary files /dev/null and b/img/sub.png differ