html - primeng,p 表列 "reorder"不工作

标签 html angular primeng primeng-datatable

我正在使用 Primeng table ,并尝试使用列“重新排序”功能,但没有成功。

当我移动一个列时,会显示“箭头”图像,但是当我将列放在其他位置时 - 没有任何反应(该列仍在“先前的位置”)。

<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>

如您所见,我在 p-table 元素中使用了 [reorderableColumns]="true", 和 pReorderableColumnth 元素上。 我错过了什么吗?

最佳答案

我一直将我的表与 Primeng 站点中的示例进行比较,发现我没有将 cols 数组绑定(bind)到 columns 属性 [列]="列"p-table 元素中。

<p-table
...
[columns]="cols"
>

关于html - primeng,p 表列 "reorder"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51150919/

相关文章:

javascript - 滚动时创建一个不断变化的 css 导航栏?

javascript - 如何获取多个 HTML 元素的选择文本?

html - btn 上的描边或边框颜色

Angular 2 Primeng 消息服务未显示消息

javascript - 如何将primeng确认框消息打破到单独的行?

angular - 对话框隐藏的 PrimeNG 下拉菜单

forms - 提供在 HTML FORMS 上保存密码的浏览器?

javascript - Angular 7 router-outlet 设置高度大于窗口

angular - 是否可以从 formcontrol 中获取 minlength 值?

css - 当tailwind css模式以 Angular 13打开时如何将页面背景颜色变成深色