Skip to content
This repository was archived by the owner on Jun 22, 2020. It is now read-only.

Commit e966477

Browse files
committed
feat: add callback after filter
1 parent 74ac761 commit e966477

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

projects/table-builder/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@angular-ru/ng-table-builder",
3-
"version": "2.0.1",
3+
"version": "2.1.0",
44
"license": "MIT",
55
"bugs": {
66
"url": "https://github.com/Angular-RU/ng-table-builder/issues"

projects/table-builder/src/lib/table/table-builder.api.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import {
3737
TableRow,
3838
ViewPortInfo
3939
} from './interfaces/table-builder.external';
40-
import { KeyMap, PrimaryKey, QueryListRef, ResizeEvent } from './interfaces/table-builder.internal';
40+
import { Fn, KeyMap, PrimaryKey, QueryListRef, ResizeEvent } from './interfaces/table-builder.internal';
4141
import { detectChanges } from './operators/detect-changes';
4242
import { ContextMenuService } from './services/context-menu/context-menu.service';
4343
import { DraggableService } from './services/draggable/draggable.service';
@@ -287,15 +287,20 @@ export abstract class TableBuilderApiImpl
287287
event.preventDefault();
288288
}
289289

290-
public filter(): void {
290+
public filter(after?: Fn): void {
291291
this.ngZone.runOutsideAngular((): void => {
292292
window.clearInterval(this.filterIdTask);
293293
this.filterIdTask = window.setTimeout((): void => {
294294
if (!this.isEnableFiltering) {
295295
throw new Error('You forgot to enable filtering: \n <ngx-table-builder enable-filtering />');
296296
}
297297

298-
this.sortAndFilter().then((): void => this.reCheckDefinitions());
298+
this.sortAndFilter().then((): void => {
299+
this.reCheckDefinitions();
300+
if (after) {
301+
after();
302+
}
303+
});
299304
}, MACRO_TIME);
300305
});
301306
}

0 commit comments

Comments
 (0)