BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<ejs-pager #pager [totalRecordsCount]="students.length"
[currentPage]="currentPage" [pageSize]= "pageSize"
[pageSizes]="true" (dropDownChanged)="changed($event)" (click)="click($event)">
...
</ejs-pager>
import { PagerComponent, Pager, PagerDropDown } from '@syncfusion/ej2-angular-grids';
Pager.Inject(PagerDropDown);
export class AppComponent implements OnInit {
@ViewChild("pager") pager: PagerComponent;
pageSize: Object = 5;
currentPage: any = 1;
students: Object[] =
[
....
];
ngOnInit() {
this.studentView = this.students.slice(0, this.pageSize);
}
changed(e) {
this.pageSize = e.pageSize;
let start = (this.currentPage - 1) * e.pageSize;
this.studentView = this.students.slice(start, start + e.pageSize);
}
click(args) {
if (args.currentPage) {
let start = (args.currentPage - 1) * this.pageSize;
this.studentView = this.students.slice(start, start + this.pageSize);
}
}
}
|