File tree Expand file tree Collapse file tree 8 files changed +29
-17
lines changed Expand file tree Collapse file tree 8 files changed +29
-17
lines changed Original file line number Diff line number Diff line change @@ -93,3 +93,7 @@ export class TreeviewConfig {
93
93
# [ 2.0.5] ( https://www.npmjs.com/package/ngx-treeview ) (2018-03-19)
94
94
### Security:
95
95
* Update NPM packages to fix security problem from "zkat / ssri".
96
+
97
+ # [ 2.0.6] ( https://www.npmjs.com/package/ngx-treeview ) (2018-04-09)
98
+ ### Enhancement:
99
+ * Add event filterChange.
Original file line number Diff line number Diff line change @@ -58,7 +58,8 @@ export class AppModule {
58
58
<ngx-treeview
59
59
[config] =" config"
60
60
[items] =" items"
61
- (selectedChange) =" onSelectedChange($event)" >
61
+ (selectedChange) =" onSelectedChange($event)"
62
+ (filterChange) =" onFilterChange($event)" >
62
63
</ngx-treeview >
63
64
```
64
65
@@ -68,7 +69,8 @@ export class AppModule {
68
69
[buttonClass] =" buttonClass"
69
70
[config] =" config"
70
71
[items] =" items"
71
- (selectedChange) =" onSelectedChange($event)" >
72
+ (selectedChange) =" onSelectedChange($event)"
73
+ (filterChange) =" onFilterChange($event)" >
72
74
</ngx-dropdown-treeview >
73
75
```
74
76
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " ngx-treeview" ,
3
- "version" : " 2.0.5 " ,
3
+ "version" : " 2.0.6 " ,
4
4
"license" : " MIT" ,
5
5
"description" : " An Angular treeview component with checkbox" ,
6
6
"scripts" : {
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ <h3>Components (
48
48
< label >
49
49
< strong > ngx-treeview</ strong >
50
50
</ label >
51
- < ngx-treeview [config] ="config " [items] ="items " (filteredChange ) ="onFilterChanged ($event) " (selectedChange) ="values = $event ">
51
+ < ngx-treeview [config] ="config " [items] ="items " (filterChange ) ="onFilterChange ($event) " (selectedChange) ="values = $event ">
52
52
</ ngx-treeview >
53
53
</ div >
54
54
</ div >
@@ -69,7 +69,7 @@ <h3>Components (
69
69
</ select >
70
70
</ div >
71
71
< ngx-dropdown-treeview [config] ="config " [items] ="items " [buttonClass] ="buttonClass " (selectedChange) ="values = $event " [disabled] ="!dropdownEnabled "
72
- [ngxDisabledOnSelector] ="'button.dropdown-toggle' ">
72
+ [ngxDisabledOnSelector] ="'button.dropdown-toggle' " (filterChange) =" onFilterChange($event) " >
73
73
</ ngx-dropdown-treeview >
74
74
</ div >
75
75
</ div >
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ export class BookComponent implements OnInit {
41
41
this . items = this . service . getBooks ( ) ;
42
42
}
43
43
44
- onFilterChanged ( value : string ) {
44
+ onFilterChange ( value : string ) {
45
45
console . log ( 'filter:' , value ) ;
46
46
}
47
47
}
Original file line number Diff line number Diff line change 1
1
< div class ="dropdown " ngxDropdown >
2
- < button class ="btn " [ngClass] ="buttonClass " type ="button " role ="button " ngxDropdownToggle >
3
- {{getText()}}
4
- </ button >
5
- < div ngxDropdownMenu aria-labelledby ="dropdownMenu " (click) ="$event.stopPropagation() ">
6
- < div class ="dropdown-container ">
7
- < ngx-treeview [config] ="config " [headerTemplate] ="headerTemplate " [items] ="items " [itemTemplate] ="itemTemplate " (selectedChange) ="onSelectedChange($event) ">
8
- </ ngx-treeview >
9
- </ div >
2
+ < button class ="btn " [ngClass] ="buttonClass " type ="button " role ="button " ngxDropdownToggle >
3
+ {{getText()}}
4
+ </ button >
5
+ < div ngxDropdownMenu aria-labelledby ="dropdownMenu " (click) ="$event.stopPropagation() ">
6
+ < div class ="dropdown-container ">
7
+ < ngx-treeview [config] ="config " [headerTemplate] ="headerTemplate " [items] ="items " [itemTemplate] ="itemTemplate " (selectedChange) ="onSelectedChange($event) "
8
+ (filterChange) =" onFilterChange($event) " >
9
+ </ ngx-treeview >
10
10
</ div >
11
- </ div >
11
+ </ div >
12
+ </ div >
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ export class DropdownTreeviewComponent {
19
19
@Input ( ) items : TreeviewItem [ ] ;
20
20
@Input ( ) config : TreeviewConfig ;
21
21
@Output ( ) selectedChange = new EventEmitter < any [ ] > ( true ) ;
22
+ @Output ( ) filterChange = new EventEmitter < string > ( ) ;
22
23
@ViewChild ( TreeviewComponent ) treeviewComponent : TreeviewComponent ;
23
24
@ViewChild ( DropdownDirective ) dropdownDirective : DropdownDirective ;
24
25
@@ -36,4 +37,8 @@ export class DropdownTreeviewComponent {
36
37
onSelectedChange ( values : any [ ] ) {
37
38
this . selectedChange . emit ( values ) ;
38
39
}
40
+
41
+ onFilterChange ( text : string ) {
42
+ this . filterChange . emit ( text ) ;
43
+ }
39
44
}
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ export class TreeviewComponent implements OnChanges {
52
52
@Input ( ) items : TreeviewItem [ ] ;
53
53
@Input ( ) config : TreeviewConfig ;
54
54
@Output ( ) selectedChange = new EventEmitter < any [ ] > ( ) ;
55
- @Output ( ) filteredChange = new EventEmitter < string > ( ) ;
55
+ @Output ( ) filterChange = new EventEmitter < string > ( ) ;
56
56
headerTemplateContext : TreeviewHeaderTemplateContext ;
57
57
allItem : TreeviewItem ;
58
58
filterText = '' ;
@@ -96,7 +96,7 @@ export class TreeviewComponent implements OnChanges {
96
96
97
97
onFilterTextChange ( text : string ) {
98
98
this . filterText = text ;
99
- this . filteredChange . emit ( text ) ;
99
+ this . filterChange . emit ( text ) ;
100
100
this . updateFilterItems ( ) ;
101
101
}
102
102
You can’t perform that action at this time.
0 commit comments