Я использую Таблица Primeng и пытаюсь использовать функцию «переупорядочить» столбца, но безуспешно.
Когда я перемещаю столбец, отображается изображение «стрелки», но когда я опускаю столбец в другом месте - ничего не происходит (столбец все еще находится в «предыдущем месте»).
<div class="container">
<p-table #dt [value]="pagedTasks"
[paginator]="true"
[rows]="pageSize"
[first]="first"
[lazy]="true"
[totalRecords]="totalRecords"
[autoLayout]="true"
(onLazyLoad)="loadTasksLazy($event)"
[responsive]="true"
sortField="id"
sortOrder="-1"
[reorderableColumns]="true"
>
<ng-template pTemplate="caption">
...
/ng-template>
<ng-template pTemplate="header">
<tr>
<th *ngFor="let col of cols" [pSortableColumn]="col.field" pReorderableColumn>
<div *ngIf="col.field !== 'actions'">
{{ col.header }}
<p-sortIcon [field]="col.field"></p-sortIcon>
</div>
<div *ngIf="col.field === 'actions'">
<fa name="file-code"></fa>
</div>
</th>
</tr>
...
</p-table>
</div>
Как видите, я использую [reorderableColumns]="true"
в p-table
элементе,
и pReorderableColumn
на элементе th
.
Я что-то упустил?