diff --git a/.bower.json b/.bower.json new file mode 100644 index 0000000..bd9ef33 --- /dev/null +++ b/.bower.json @@ -0,0 +1,14 @@ +{ + "name": "angular.treeview", + "homepage": "https://github.com/luisalvarez/angular.treeview", + "_release": "e72dd58723", + "_resolution": { + "type": "branch", + "branch": "master", + "commit": "e72dd587233fa392e7da8e6e58622d61a100fa24" + }, + "_source": "https://github.com/luisalvarez/angular.treeview.git", + "_target": "*", + "_originalSource": "https://github.com/luisalvarez/angular.treeview.git", + "_direct": true +} \ No newline at end of file diff --git a/angular.treeview.js b/angular.treeview.js index 4b23b95..84c0f6d 100644 --- a/angular.treeview.js +++ b/angular.treeview.js @@ -11,6 +11,8 @@ node-id : each node's id node-label : each node's label node-children: each node's children + data-node-filter: filter to search +
+ data-node-children="children" + data-node-filter="filter">
*/ @@ -44,15 +47,21 @@ //children var nodeChildren = attrs.nodeChildren || 'children'; + //filter + var nodeFilter =attrs.nodeFilter || ''; + var filter=null; + if(nodeFilter!==''){ + filter=' | filter: ' + nodeFilter; + } //tree template var template = ''; diff --git a/angular.treeview.min.js b/angular.treeview.min.js index e02a85b..ceee544 100644 --- a/angular.treeview.min.js +++ b/angular.treeview.min.js @@ -1,9 +1,10 @@ /* - @license Angular Treeview version 0.1.6 - ⓒ 2013 AHN JAE-HA http://github.com/eu81273/angular.treeview - License: MIT + @license Angular Treeview version 0.1.6 + ⓒ 2013 AHN JAE-HA http://github.com/eu81273/angular.treeview + License: MIT */ -(function(f){f.module("angularTreeview",[]).directive("treeModel",function($compile){return{restrict:"A",link:function(b,h,c){var a=c.treeId,g=c.treeModel,e=c.nodeLabel||"label",d=c.nodeChildren||"children",e='';if(treeId&&treeModel){if(attrs.angularTreeview){scope[treeId]=scope[treeId]||{};scope[treeId].selectNodeHead=scope[treeId].selectNodeHead||function(selectedNode){selectedNode.collapsed=!selectedNode.collapsed;};scope[treeId].selectNodeLabel=scope[treeId].selectNodeLabel||function(selectedNode){if(scope[treeId].currentNode&&scope[treeId].currentNode.selected){scope[treeId].currentNode.selected=undefined;} +selectedNode.selected='selected';scope[treeId].currentNode=selectedNode;};} +element.html('').append($compile(template)(scope));}}};}]);})(angular); \ No newline at end of file