diff --git a/src/app/components/tree/tree.ts b/src/app/components/tree/tree.ts index 817aaeb5efe..7fb2d7caccd 100755 --- a/src/app/components/tree/tree.ts +++ b/src/app/components/tree/tree.ts @@ -654,6 +654,8 @@ export class Tree implements OnInit,AfterContentInit,OnChanges,OnDestroy,Blockab @ViewChild(CdkVirtualScrollViewport) virtualScrollBody: CdkVirtualScrollViewport; + @ViewChild('filter') filterViewChild: ElementRef; + serializedValue: any[]; headerTemplate: TemplateRef; @@ -1209,6 +1211,14 @@ export class Tree implements OnInit,AfterContentInit,OnChanges,OnDestroy,Blockab }); } + resetFilter() { + this.filteredNodes = null; + + if (this.filterViewChild && this.filterViewChild.nativeElement) { + this.filterViewChild.nativeElement.value = ''; + } + } + findFilteredNodes(node, paramsWithoutNode) { if (node) { let matched = false; diff --git a/src/app/showcase/components/tree/treedemo.html b/src/app/showcase/components/tree/treedemo.html index 98f70be6ae3..e88e4e370a3 100644 --- a/src/app/showcase/components/tree/treedemo.html +++ b/src/app/showcase/components/tree/treedemo.html @@ -805,6 +805,11 @@
Methods
+ + resetFilter + - + Resets filtering. + _filter value: string