diff --git a/src/app/components/dataview/dataview.ts b/src/app/components/dataview/dataview.ts index 0167a199c91..69a861b99be 100755 --- a/src/app/components/dataview/dataview.ts +++ b/src/app/components/dataview/dataview.ts @@ -22,7 +22,7 @@ import {FilterUtils} from 'primeng/utils'; + [currentPageReportTemplate]="currentPageReportTemplate" [showFirstLastIcon]="showFirstLastIcon" [dropdownItemTemplate]="paginatorDropdownItemTemplate" [showCurrentPageReport]="showCurrentPageReport" [showJumpToPageDropdown]="showJumpToPageDropdown" [showPageLinks]="showPageLinks">
@@ -36,7 +36,7 @@ import {FilterUtils} from 'primeng/utils'; + [currentPageReportTemplate]="currentPageReportTemplate" [showFirstLastIcon]="showFirstLastIcon" [dropdownItemTemplate]="paginatorDropdownItemTemplate" [showCurrentPageReport]="showCurrentPageReport" [showJumpToPageDropdown]="showJumpToPageDropdown" [showPageLinks]="showPageLinks"> {{currentPageReport}} - @@ -34,12 +34,19 @@ import {SharedModule} from 'primeng/api'; class="p-paginator-next p-paginator-element p-link" [ngClass]="{'p-disabled':isLastPage()}"> - + (onChange)="onRppChange($event)" [appendTo]="dropdownAppendTo" [scrollHeight]="dropdownScrollHeight"> + + + + + + +
@@ -73,6 +80,8 @@ export class Paginator implements OnInit, OnChanges { @Input() showCurrentPageReport: boolean; + @Input() showFirstLastIcon: boolean = true; + @Input() totalRecords: number = 0; @Input() rows: number = 0; @@ -83,6 +92,8 @@ export class Paginator implements OnInit, OnChanges { @Input() showPageLinks: boolean = true; + @Input() dropdownItemTemplate: TemplateRef; + pageLinks: number[]; pageItems: SelectItem[]; diff --git a/src/app/components/table/table.ts b/src/app/components/table/table.ts index 22b034ff13f..66bc279db6a 100755 --- a/src/app/components/table/table.ts +++ b/src/app/components/table/table.ts @@ -86,7 +86,7 @@ export class TableService { + [currentPageReportTemplate]="currentPageReportTemplate" [showFirstLastIcon]="showFirstLastIcon" [dropdownItemTemplate]="paginatorDropdownItemTemplate" [showCurrentPageReport]="showCurrentPageReport" [showJumpToPageDropdown]="showJumpToPageDropdown" [showPageLinks]="showPageLinks">
@@ -109,7 +109,7 @@ export class TableService { + [currentPageReportTemplate]="currentPageReportTemplate" [showFirstLastIcon]="showFirstLastIcon" [dropdownItemTemplate]="paginatorDropdownItemTemplate" [showCurrentPageReport]="showCurrentPageReport" [showJumpToPageDropdown]="showJumpToPageDropdown" [showPageLinks]="showPageLinks">
@@ -93,7 +93,7 @@ export class TreeTableService { + [currentPageReportTemplate]="currentPageReportTemplate" [showFirstLastIcon]="showFirstLastIcon" [dropdownItemTemplate]="paginatorDropdownItemTemplate" [showCurrentPageReport]="showCurrentPageReport" [showJumpToPageDropdown]="showJumpToPageDropdown" [showPageLinks]="showPageLinks"> @@ -148,6 +148,8 @@ export class TreeTable implements AfterContentInit, OnInit, OnDestroy, Blockable @Input() showJumpToPageDropdown: boolean; + @Input() showFirstLastIcon: boolean = true; + @Input() showPageLinks: boolean = true; @Input() defaultSortOrder: number = 1; @@ -304,6 +306,8 @@ export class TreeTable implements AfterContentInit, OnInit, OnDestroy, Blockable paginatorRightTemplate: TemplateRef; + paginatorDropdownItemTemplate: TemplateRef; + frozenHeaderTemplate: TemplateRef; frozenBodyTemplate: TemplateRef; @@ -390,6 +394,10 @@ export class TreeTable implements AfterContentInit, OnInit, OnDestroy, Blockable this.paginatorRightTemplate = item.template; break; + case 'paginatordropdownitem': + this.paginatorDropdownItemTemplate = item.template; + break; + case 'frozenheader': this.frozenHeaderTemplate = item.template; break;