【发布时间】:2020-08-23 06:40:58
【问题描述】:
# in html xyz.commponent.tz
<tabset #staticTabs>
<tab heading="User">
<ag-grid-angular
style="width: 100%; height: 500px;"
class="ag-theme-material"
[rowData]="rowData"
[columnDefs]="columnDefs"
[gridOptions]="gridOptions"
>
</ag-grid-angular>
</tab>
<tab heading="Whitelisted User" >
<ag-grid-angular
style="width: 100%; height: 500px;"
class="ag-theme-material"
[rowData]="rowData1"
[columnDefs]="columnDefs1"
[gridOptions]="gridOptions"
>
</ag-grid-angular>
</tab>
<tab heading="Blacklisted User">
<ag-grid-angular
style="width: 100%; height: 500px;"
class="ag-theme-material"
[rowData]="rowData2"
[columnDefs]="columnDefs2"
[gridOptions]="gridOptions"
>
</ag-grid-angular>
</tab>
</tabset>
#in xyz.component.ts
constructor() {
this.gridOptions = {
onGridReady: () => {
this.gridOptions.api.sizeColumnsToFit();
},
};}
我想调整所有 3 个 ag-grid 的大小,但没有一个调整大小。它在控制台中没有给出错误,但显示了这个 ag-Grid:试图调用 sizeColumnsToFit() 但网格以零宽度返回,也许网格在屏幕上还不可见?
【问题讨论】:
-
您是否为 ag-grid 的父 div 定义了宽度?
-
我没有设置任何宽度。
-
尝试将固定宽度设置为以 px 为单位的广告网格,而不是 100%
-
它不起作用
标签: angularjs grid ag-grid ag-grid-angular ag