1
1
export const PAGINATION_TEMPLATE = `
2
2
<div class="pagination-box">
3
- <div class="pagination-range">
3
+ <div class="pagination-range" *ngIf="show_range" >
4
4
{{dataTable.translations.paginationRange}}:
5
5
<span [textContent]="dataTable.offset + 1"></span>
6
6
-
@@ -9,7 +9,7 @@ export const PAGINATION_TEMPLATE = `
9
9
<span [textContent]="dataTable.itemCount"></span>
10
10
</div>
11
11
<div class="pagination-controllers">
12
- <div class="pagination-limit">
12
+ <div class="pagination-limit" *ngIf="show_limit" >
13
13
<div class="input-group">
14
14
<span class="input-group-addon">{{dataTable.translations.paginationLimit}}:</span>
15
15
<input #limitInput type="number" class="form-control" min="1" step="1"
@@ -20,7 +20,7 @@ export const PAGINATION_TEMPLATE = `
20
20
<div class=" pagination-pages">
21
21
<button [disabled]="dataTable.offset <= 0" (click)="pageFirst()" class="btn btn-default pagination-firstpage">«</button>
22
22
<button [disabled]="dataTable.offset <= 0" (click)="pageBack()" class="btn btn-default pagination-prevpage">‹</button>
23
- <div class="pagination-page">
23
+ <div class="pagination-page" *ngIf="show_input" >
24
24
<div class="input-group">
25
25
<input #pageInput type="number" class="form-control" min="1" step="1" max="{{maxPage}}"
26
26
[ngModel]="page" (blur)="page = pageInput.value"
@@ -31,6 +31,11 @@ export const PAGINATION_TEMPLATE = `
31
31
</div>
32
32
</div>
33
33
</div>
34
+ <button *ngIf="show_numbers"
35
+ *ngFor="let i of createPageRange(dataTable.lastPage)"
36
+ [disabled]="i == page"
37
+ (click)="page = i"
38
+ class="btn btn-default">{{ i }}</button>
34
39
<button [disabled]="(dataTable.offset + dataTable.limit) >= dataTable.itemCount" (click)="pageForward()" class="btn btn-default pagination-nextpage">›</button>
35
40
<button [disabled]="(dataTable.offset + dataTable.limit) >= dataTable.itemCount" (click)="pageLast()" class="btn btn-default pagination-lastpage">»</button>
36
41
</div>
0 commit comments