我们可以为带有PrimeNg数据表的特定列设置[reorderableColumns] =“ false”吗?

时间:2018-07-11 10:30:07

标签: datatable angular5 primeng

我正在处理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>

1 个答案:

答案 0 :(得分:0)

要禁用特定列的列排序,请使用 [pReorderableColumnDisabled] =“ true / false” 。如果该值为true,列将冻结,如果为false,则可以对其重新排序。