ng2-encrm-components
Version:
20 lines (15 loc) • 572 B
text/typescript
import { Page } from './page';
import { TableHeader } from './table-header.class';
export class TableConfig {
page: Page;
headers: TableHeader[];
public static serialize = (config: TableConfig) => encodeURIComponent(JSON.stringify(config));
public static deserialize = (url: string): TableConfig => JSON.parse(decodeURIComponent(url));
constructor(headers: TableHeader[]) {
this.page = <Page>{};
this.page.number = 1;
this.page.numOfRows = 10;
this.page.totalElements = 100;
this.headers = headers;
}
};