p-datatable - 列宽的变化

时间:2017-02-12 11:31:43

标签: angular primeng

我正在使用PrimeNG dataTable。我想改变一列的宽度。

<p-dataTable [value]="client" sortField="order">
    <p-column field="name" header="Name">
        <template let-col let-client="rowData" let-ri="rowIndex" pTemplate="body">
            <span>{{client[col.field]}}</span>
        </template>
    </p-column>
    <p-column field="id" styleClass="id-width">
        <template let-col let-client="rowData" let-ri="rowIndex" pTemplate="body">
            <button pButton type="button" icon="fa fa-pencil" iconPos="left" (click)="edit(client[col.field])"></button>
        </template>
    </p-column>
</p-dataTable>

id列中我放styleClass="id-width"并在css文件中添加以下内容:

.id-width {
    width: 49px;
}

但是,根据下图,宽度保持不变。 两列保持相同的大小。

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

中:     <p-column field="id" styleClass="id-width">

要:     <p-column field="id" [style]="{'width':'49px'}">