我正在处理PrimeNG的一个大数据表,我想冻结其中一列,并且不允许用户将其从其位置移开,它必须始终是表的第二列,与另一列不同列。
<p-column field="new" sortable="custom" styleClass="text-center">
<ng-template pTemplate="header" let-col>
<nd-table-title [field]="col.field"></nd-table-title>
</ng-template>
<ng-template let-col let-order="rowData" pTemplate="body">
<div #newAffDiv style="display:inline-block;position:relative">
<span class="badge" style="margin-right: -10px;border-radius: 18px; border: none; height: 25px;color: white; background-color: #527edb;">New</span>
</div>
</ng-template>
<ng-template pTemplate="footer" let-col>
<nd-table-title [field]="col.field"></nd-table-title>
</ng-template>
</p-column>
答案 0 :(得分:0)
要禁用特定列的列排序,请使用 [pReorderableColumnDisabled] =“ true / false” 。如果该值为true,列将冻结,如果为false,则可以对其重新排序。