我有以下的
HTML代码,
<ngx-datatable class="material" [rows]="rows" [columns]="[{name:'Name'},{name:'Age'},{name:'Company'}]" [columnMode]="'force'" [headerHeight]="50" [footerHeight]="50" [rowHeight]="'auto'" [externalPaging]="true" [count]="page.totalElements" [offset]="page.pageNumber" [limit]="page.size" (page)='getValue($event)' [selected]="selected" [selectionType]="'checkBox'" (activate)="onActivate($event)" (select)='onSelect($event)' > <ngx-datatable-column [width]="30" [sortable]="false" [canAutoResize]="false" [draggable]="false" [resizeable]="false" [headerCheckBoxable]="true" [checkBoxable]="true"> </ngx-datatable-column> <ngx-datatable-column name="Name"> <ng-template let-row="row" let-value="value" ngx-datatable-cell-template> {{value}} <i [innerHTML]="row['age']"></i> years old </ng-template> </ngx-datatable-column> <ngx-datatable-column name="Age"> <ng-template let-column="column" ngx-datatable-header-template> Combined Properties </ng-template> <ng-template let-row="row" let-value="value" ngx-datatable-cell-template> <div style="border:solid 1px #ddd;margin:5px;padding:3px"> <div style="background:#999;height:10px" [style.width]="value + '%'"></div> {{row['name']}},passed their life of {{value}}% </div> </ng-template> </ngx-datatable-column> <ngx-datatable-column name="Company"> <ng-template let-value="value" ngx-datatable-cell-template> {{value}} </ng-template> </ngx-datatable-column> <ngx-datatable-footer> <ng-template ngx-datatable-footer-template let-rowCount="rowCount" let-pageSize="pageSize" let-selectedCount="selectedCount" let-curPage="curPage" let-offset="offset"> <div style="padding: 5px 10px"> <div> Rows: {{rowCount}} | Size: {{pageSize}} | Current: {{curPage}} | Offset: {{offset}} | Selected: {{selectedCount}} </div> </div> </ng-template> </ngx-datatable-footer> </ngx-datatable>
有以下结果,
Server Pagination without Paged
如果我删除< ngx-datatable-footer> …< / ngx-datatable-footer>在上面提到的代码中我得到了以下结果,
我希望在我的表中包含分页和页脚模板.
我的代码还有什么问题?
解决方法
您必须将组件添加到ngx-datatable-footer-template中.
如果是 check the code of footer component,则只有在未定义页脚模板时才能看到默认寻呼机存在.
如果是 check the code of footer component,则只有在未定义页脚模板时才能看到默认寻呼机存在.
You can check this demo,了解如何在自定义页脚模板中添加寻呼机.
<ngx-datatable-footer> <ng-template ngx-datatable-footer-template let-rowCount="rowCount" let-pageSize="pageSize" let-selectedCount="selectedCount" let-curPage="curPage" let-offset="offset" let-isVisible="isVisible"> <div class="page-count"> <span *ngIf="selectedMessage"> {{selectedCount.toLocaleString()}} {{selectedMessage}} / </span> {{rowCount.toLocaleString()}} {{totalMessage}} </div> <datatable-pager [pagerLeftArrowIcon]="'datatable-icon-left'" [pagerRightArrowIcon]="'datatable-icon-right'" [pagerPrevIoUsIcon]="'datatable-icon-prev'" [pagerNextIcon]="'datatable-icon-skip'" [page]="curPage" [size]="pageSize" [count]="rowCount" [hidden]="!((rowCount / pageSize) > 1)" (change)="table.onFooterPage($event)"> </datatable-pager> </ng-template> </ngx-datatable-footer>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。