【发布时间】:2019-12-16 15:11:35
【问题描述】:
我正在使用带角度的primeng表。下面是使用表的代码:
<p-table [value]="cars" dataKey="brand" [scrollable]="'true'" scrollHeight="400px">
<ng-template pTemplate="header">
<tr>
<th style="width:50px">Vin</th>
<th style="width:50px"> Year</th>
<th style="width:100px"> Brand</th>
<th>Color</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowData let-rowIndex="rowIndex" let-expanded="expanded" let-columns="columns">
<tr class="ui-widget-header" *ngIf="rowGroupMetadata2[rowData.brand].index === rowIndex">
<td colspan="4">
<a href="#" [pRowToggler]="rowData">
<i [ngClass]="expanded ? 'fa fa-fw fa-chevron-circle-down' : 'fa fa-fw fa-chevron-circle-right'"></i>
<span>{{rowData.brand}}</span>
</a>
</td>
</tr>
</ng-template>
<ng-template pTemplate="rowexpansion" let-rowData let-rowIndex="rowIndex">
<tr>
<td>{{rowData.vin}}</td>
<td>{{rowData.year}}</td>
<td>{{rowData.brand}}</td>
<td>{{rowData.color}}</td>
</tr>
</ng-template>
</p-table>
正如您在上面的代码中看到的,我想使用具有可滚动属性的行组。在运行应用程序时,我发现宽度不起作用(仅标题宽度起作用)。下面是运行应用程序的 UI:
【问题讨论】:
-
你能提供stackblitz吗?
-
是的,如果记录更多,我需要滚动
-
滚动条应该在哪里?整张桌子还是只扩大区域?
-
我需要整个表,因为用户可以展开所有行来查看数据