@eclipse-scout/core
Version:
Eclipse Scout runtime
19 lines • 780 B
TypeScript
/// <reference types="jquery" />
import { ObjectOrModel, Table, TableRow } from '../index';
export declare class TableUpdateBuffer {
promises: JQuery.Promise<any>[];
table: Table;
protected _rowMap: Record<string, ObjectOrModel<TableRow>>;
constructor(table: Table);
/**
* The buffer is active if it contains at least one promise. When all promises resolve the buffer will be processed.
*/
pushPromise(promise: JQuery.Promise<any>): void;
isBuffering(): boolean;
buffer(rows: ObjectOrModel<TableRow> | ObjectOrModel<TableRow>[]): void;
/**
* Calls {@link Table.updateRows} with the buffered rows and renders the viewport if the rendering was blocked.
*/
process(): void;
}
//# sourceMappingURL=TableUpdateBuffer.d.ts.map