Noa*_*Noa 3 primeng angular primeng-turbotable
我正在使用涡轮表,并需要以下内容:
从turbotable示例中,我得到:
<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>
Run Code Online (Sandbox Code Playgroud)
但我不想使用
<col *ngFor="let col of columns" style="width:250px">
Run Code Online (Sandbox Code Playgroud)
这是一个plnkr
在文件.html中使用此代码
<p-table [style]="{'overflow':'auto!important'}"
[columns]="cols" [value]="Dataset"
[resizableColumns]="true" columnResizeMode="expand"
[responsive]="true" [rows]="20"
[immutable]=false
[paginator]="true" [rowsPerPageOptions]="[10,15,20,25]">
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns" [pSortableColumn]="col.field" pResizableColumn >
{{col.header}}
<p-sortIcon [field]="col.field"></p-sortIcon>
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr>
<td *ngFor="let col of columns" class="ui-resizable-column">
{{rowData[col.field]}}
</td>
</tr>
</ng-template>
</p-table>
Run Code Online (Sandbox Code Playgroud)
并添加此CSS代码bor自动适合并重新分配.scss列
//table ui
::ng-deep .ui-table table, .ui-table table
{ table-layout:auto !important;
}
::ng-deep .ui-table-tablewrapper {
width: auto!important;
}
::ng-deep .ui-table-resizable {
padding-bottom: 1px;
/* overflow: auto; */
width: auto !important;
}
.ui-table .ui-table-tbody > tr, .ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tfoot > tr > td{
max-width: 300px !important;
font-size: 12px;
padding: 0px !important;
padding-left: 4px !important;
color: black;
text-transform: capitalize;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis !important;
border-width: 1px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9884 次 |
| 最近记录: |