[英]ag-grid table spilling out of screen
我有一個 ag-grid 表,它根據一些按鈕動態地改變它的大小。 將在表格中添加或刪除更多或更少的列。 但是,隨着列數的增加,表格最終會溢出頁面,無法看到。 我嘗試應用水平滾動但無濟於事。
這是我的代碼:
<div class="row text-center" style="justify-content: center;">
<div>
<ag-grid-angular
style="font-size: 15px; width: 100%;"
class="ag-theme-balham"
[rowData]="data"
[columnDefs][="columnDefs"
[defaultColDef]="defaultColumnDefs"
(gridready)="onGridReady($event)"
</ag-grid-angular>
</div>
</div>
基本上,我想要以下兩個:
而且,我希望表格也集中在頁面中間。 謝謝!
你可以試試:
<ag-grid-angular
style="font-size: 15px; width: 100%;"
class="ag-theme-balham"
[rowData]="data"
[columnDefs][="columnDefs"
[defaultColDef]="defaultColumnDefs"
(gridReady)="onGridReady($event)"
(gridSizeChanged)="onGridSizeChanged($event)
</ag-grid-angular>
onGridReady(params: GridReadyEvent) {
params.api.sizeColumnsToFit();
}
onGridSizeChanged(params: GridSizeChangedEvent) {
params.api.sizeColumnsToFit();
}
我看到您的網格采用 100% 寬度,請確保父 div 具有固定寬度。 為了使網格居中,我看到你已經完成了justify-content: center;
這很好,但要確保這個 div 有display: flex;
在上面。
每次網格大小更改時都會調用gridSizeChanged
,然后我們調用sizeColumnsToFit
以便縮小所有列以適應固定寬度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.