Mercurial > hg > ng2-query-ismi
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 |