pdatatable中的内部表 - 不等宽的列

时间:2017-04-10 07:22:35

标签: css angular primeng

我在行扩展器模板中有一个带有内部表的pdatatable。 但内表列的宽度不相等。截图已附在下面。第一列(Name)右侧有更多列,除非我调整列的大小,否则不可见。但是你不能指望每个用户都这样做。 enter image description here

有人可以告诉我为什么会这样。

模板 - >

    <p-dataTable [value]="tableData" [rows]="rows" [paginator]="paginate" [resizableColumns]="true" tableStyleClass="table-wrap" [rowsPerPageOptions]="[5,10,20]" expandableRows="{{setExpander}}">
    <p-column *ngIf="setExpander" expander="true" styleClass="expander-icon-col"></p-column>
    <div *ngFor="let col of tableOptions.columns">
            <p-column *ngIf="col.field" [field]="col.field" [header]="col.header" [sortable]="col.sortable" [filter]="col.filter" [editable]="col.editable" [filterPlaceholder]="col.filterPlaceholder">
    </p-column>
    </div>
    <template let-col let-index="rowIndex" pTemplate="rowexpansion" *ngIf="setExpander">
            <p-dataTable [value]='subTableData[col[subTableOptions.mapperKey]]' [paginator]="paginate" [rows]='rows' [resizableColumns]="true" [rowsPerPageOptions]="[5,10,20]">
                <div *ngFor="let colum of subTableOptions.columns">
                    <p-column *ngIf="colum.field" [field]="colum.field" [header]="colum.header" [sortable]="colum.sortable" [filter]="colum.filter" [filterPlaceholder]="colum.filterPlaceholder"></p-column>

        </div>
    </p-dataTable>
    </template>
</p-dataTable>

1 个答案:

答案 0 :(得分:1)

我能解决这个问题。这是由于一些CSS问题。 Primng正在添加一个css表格布局:固定到内部表格,将其更改为自动修复问题。