Loading libs/data-source/table/src/lib/dynamic-table.data-source.ts +11 −1 Original line number Diff line number Diff line Loading @@ -58,6 +58,7 @@ export interface TableEvent<Parameters = any> { parameters?: Parameters; /** time of the last refresh call */ refresh?: number; setTotalLength?: (length: number) => void } export interface DynamicTableDataSourceViewer<Parameters> extends BaseDataSourceViewer<Parameters> { Loading Loading @@ -123,7 +124,10 @@ export class DynamicTableDataSource<Data extends Record<any, any> = any, Paramet parameters, refresh }; return clone(tableEvent); return { ...clone(tableEvent), setTotalLength: this.setTotalLength.bind(this) }; }), distinctUntilChanged((a, b) => equals(a, b)), tap(() => this.loading$.enable()), Loading @@ -136,6 +140,12 @@ export class DynamicTableDataSource<Data extends Record<any, any> = any, Paramet return this.remoteMethod.call(tableEvent); } public setTotalLength(length: number): void { if (this.paginator) { this.paginator.length = length; } } public refresh(): any { this._refresh$.next(Date.now()); } Loading Loading
libs/data-source/table/src/lib/dynamic-table.data-source.ts +11 −1 Original line number Diff line number Diff line Loading @@ -58,6 +58,7 @@ export interface TableEvent<Parameters = any> { parameters?: Parameters; /** time of the last refresh call */ refresh?: number; setTotalLength?: (length: number) => void } export interface DynamicTableDataSourceViewer<Parameters> extends BaseDataSourceViewer<Parameters> { Loading Loading @@ -123,7 +124,10 @@ export class DynamicTableDataSource<Data extends Record<any, any> = any, Paramet parameters, refresh }; return clone(tableEvent); return { ...clone(tableEvent), setTotalLength: this.setTotalLength.bind(this) }; }), distinctUntilChanged((a, b) => equals(a, b)), tap(() => this.loading$.enable()), Loading @@ -136,6 +140,12 @@ export class DynamicTableDataSource<Data extends Record<any, any> = any, Paramet return this.remoteMethod.call(tableEvent); } public setTotalLength(length: number): void { if (this.paginator) { this.paginator.length = length; } } public refresh(): any { this._refresh$.next(Date.now()); } Loading