angular2-simple-ui
Version:
Angular 2 Simple Material Design UI Components customisable with Simple 30 KB CSS with LESS support and full features support , just plugin up and run for clarity look at sample examples
38 lines (37 loc) • 1.96 kB
HTML
<div class="sui-pagination-container" *ngIf="paginationModel&& paginationModel.showPaging">
<ul [ngStyle]="paginationModel.stylePagination" class="{{paginationModel.cssPagination}}">
<li *ngIf="paginationModel.showPageSizeSelection">
<a>
<span>{{paginationModel.txtPageSelection}}</span>
<select [ngStyle]="paginationModel.styleSelectPageSize" class="{{paginationModel.cssSelectPageSize}}" [(ngModel)]="pageSize"
(change)="onpageSizeChange($event)">
<option *ngFor="let item of paginationModel.pageSizeArray;" [value]="item">{{item}}</option>
</select>
</a>
</li>
<li *ngIf="paginationModel.showRecordNumbers">
<a> {{getDisplayRecordsTex()}} </a>
</li>
<li *ngIf="paginationModel.showGoToStartArrow">
<a (click)="onPageClick(1)" title="{{paginationModel.toolTipGoToStart}}">
<i class="{{paginationModel.clsGoToStartIcon}}"> </i> </a>
</li>
<li *ngIf="paginationModel.showGoToPreviousArrow">
<a (click)="onPageClick(currentPage-1)" title="{{paginationModel.toolTipGoToPrevious}}">
<i class="{{paginationModel.clsGoToPreviousPageIcon}}"> </i>
</a>
</li>
<li *ngIf="paginationModel.showPageNumbers">
<a> {{currentPage}} </a>
</li>
<li *ngIf="paginationModel.showGoToNextArrow">
<a (click)="onPageClick(currentPage+1)" title="{{paginationModel.toolTipGoToNext}}">
<i class="{{paginationModel.clsGoToNextPageIcon}}"> </i></a>
</li>
<li *ngIf="paginationModel.showGoToEndArrow">
<a (click)="onPageClick(totalPageCount)" title="{{paginationModel.toolTipGoToEnd}}">
<i class="{{paginationModel.clsGoToEndIcon}}"> </i>
</a>
</li>
</ul>
</div>