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 =
'' +
- '- ' +
+ '
- ' +
'' +
'' +
' ' +
'{{node.' + nodeLabel + '}}' +
- '' +
+ '' +
'
' +
'
';
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='- {{node.'+e+'}}
'+'
'+'
'+'
'+'
{{node.'+nodeLabel+'}}'+'
'+''+'';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