Browse Source

Merge pull request #23210 from abpframework/issue-22928

Angular - Enable column header click sorting in extensible table
pull/23232/head
oykuermann 1 year ago
committed by GitHub
parent
commit
9d2ebb8661
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 11
      npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html

11
npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html

@ -64,17 +64,24 @@
[prop]="prop.name" [prop]="prop.name"
[sortable]="prop.sortable" [sortable]="prop.sortable"
> >
<ng-template ngx-datatable-header-template let-column="column"> <ng-template ngx-datatable-header-template let-column="column" let-sortFn="sortFn">
@if (prop.tooltip) { @if (prop.tooltip) {
<span <span
[ngbTooltip]="prop.tooltip.text | abpLocalization" [ngbTooltip]="prop.tooltip.text | abpLocalization"
[placement]="prop.tooltip.placement || 'auto'" [placement]="prop.tooltip.placement || 'auto'"
container="body" container="body"
[class.pointer]="prop.sortable"
(click)="prop.sortable && sortFn(column)"
> >
{{ column.name }} <i class="fa fa-info-circle" aria-hidden="true"></i> {{ column.name }} <i class="fa fa-info-circle" aria-hidden="true"></i>
</span> </span>
} @else { } @else {
{{ column.name }} <span
[class.pointer]="prop.sortable"
(click)="prop.sortable && sortFn(column)"
>
{{ column.name }}
</span>
} }
</ng-template> </ng-template>
<ng-template let-row="row" let-i="index" ngx-datatable-cell-template> <ng-template let-row="row" let-i="index" ngx-datatable-cell-template>

Loading…
Cancel
Save