你好,我正在使用具有水平和垂直滚动条的PrimeNG p-table。我希望为表格使用粘性表头,我尝试了以下两种方法-
[scrollable]="true"
scrollHeight="350px"
这个方法可以使页眉粘着,但是列宽会自动改变,去除水平滚动条并尝试将完整表格适应浏览器页面宽度,从而导致列数据重叠。
我尝试的另一种方法是使用CSS-
:host ::ng-deep .ui-table-scrollable-header{
position: sticky;
position: -webkit-sticky;
top: 0;
z-index: 1000;
}
但是这段代码对我的用户界面没有任何影响。
有人可以帮我修复吗?以下是我的p-table代码,所有列的长度都是可变的。
<p-table #dt [columns]="cols" [value]="data" [paginator]="true" dataKey="id" editMode="row" [rows]="25"
[rowsPerPageOptions]="[10,25,50,75,100]" [autoLayout]='true' sortMode="multiple"
selectionMode="multiple" [(selection)]="selected">