【发布时间】:2018-09-15 03:01:35
【问题描述】:
我正在使用涡轮表并想要以下内容:
- 根据内容自动调整所有列的大小。
- 让表格本身水平填充屏幕,例如不要手动指定宽度
- 当自动调整大小的列需要的空间超过表格宽度所能提供的空间时,让表格水平滚动,而无需手动指定任何列宽,以及在添加带有列切换的新列时。
从我得到的 turboable 示例中:
<p-table [columns]="cols" [value]="cars" [scrollable]="true" scrollHeight="200px"
[style]="{'width':'100%'}">
<ng-template pTemplate="colgroup" let-columns>
<colgroup>
<col *ngFor="let col of columns" style="width:250px">
</colgroup>
</ng-template>
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns">
{{col.header}}
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr>
<td *ngFor="let col of columns">
{{rowData[col.field]}}
</td>
</tr>
</ng-template>
</p-table>
但我不想使用
<col *ngFor="let col of columns" style="width:250px">
这是plnkr
【问题讨论】:
-
您是否尝试过使用
autoLayout属性?来自文档:如果您需要单元格根据其内容进行缩放,请将 autoLayout 属性设置为 true。 -
您找到问题的答案了吗?
标签: angular primeng primeng-turbotable