comparison src/app/query-result-table.component.ts @ 53:ac4bfbd99638 ng2-table

small change.
author casties
date Thu, 23 Mar 2017 14:29:20 +0100
parents 738e90238443
children 4341c1b4e3ae
comparison
equal deleted inserted replaced
52:738e90238443 53:ac4bfbd99638
43 [rotate]="false" 43 [rotate]="false"
44 (pageChanged)="onChangeTable(config, $event)" 44 (pageChanged)="onChangeTable(config, $event)"
45 (numPages)="numPages = $event"> 45 (numPages)="numPages = $event">
46 </pagination> 46 </pagination>
47 <ng-table 47 <ng-table
48 [config]="config.sorting" 48 [config]="config"
49 (tableChanged)="onChangeTable($event)" 49 (tableChanged)="onChangeTable($event)"
50 [rows]="rows" [columns]="columns"> 50 [rows]="rows" [columns]="columns">
51 </ng-table> 51 </ng-table>
52 </div> 52 </div>
53 </div> 53 </div>
113 console.debug("select cols:", this.allColumns); 113 console.debug("select cols:", this.allColumns);
114 this.columns = this.allColumns.filter(c => c.show); 114 this.columns = this.allColumns.filter(c => c.show);
115 this.config.sorting = this.columns; 115 this.config.sorting = this.columns;
116 } 116 }
117 117
118 changePage(page:any, data:Array<any> = this.data):Array<any> { 118 changePage(page: any, data: Array<any> = this.data): Array<any> {
119 let start = (page.page - 1) * page.itemsPerPage; 119 let start = (page.page - 1) * page.itemsPerPage;
120 let end = page.itemsPerPage > -1 ? (start + page.itemsPerPage) : data.length; 120 let end = page.itemsPerPage > -1 ? (start + page.itemsPerPage) : data.length;
121 return data.slice(start, end); 121 return data.slice(start, end);
122 } 122 }
123 123