Ag 网格不显示滚动条
Ag grid not showing scrollbars
经过几个小时的研究,我仍然无法解决这个奇怪的问题。
我的Angular项目(版本10.2,Ag Grid版本24.1)中有一个简单的Ag Grid,没什么特别的,只是为了显示non-editable数据(注意:rowData不是异步的,因为我手动设置数据):
<div>
<ag-grid-angular
#agGrid
id="grid"
style="width: 500px; height: 500px;"
class="ag-theme-alpine"
[rowData]="rowData"
[columnDefs]="columnDefs"
[gridOptions]="gridOptions"
></ag-grid-angular>
</div>
网格选项是:
this.gridOptions = {
defaultColDef: {
sortable: true,
resizable: true,
editable: true,
suppressMenu: true,
filter: true,
floatingFilter: true,
filterParams: { buttons: ['clear'] }
},
headerHeight: 60,
animateRows: true,
pagination: false,
paginationAutoPageSize: false,
}
如果我在新项目中使用它,滚动条会完美显示,没有问题。
但是如果我在当前项目中使用它,则根本不会显示任何条形图,如果我按照文档的说明强制使用它也没关系(覆盖 .ag-body-viewport 滚动 !important。!important 是覆盖内联样式所必需的。) 或使用 alwaysShowVerticalScroll: true.
等设置
在我的项目中,我使用 Bootstrap 并且我有一个经典的结构(header,左侧菜单栏,内容)。我猜是某种样式破坏了 Ag Grid 滚动条系统,但我无法找到发生了什么。
有人可以告诉我我可以检查什么来解决这个问题吗?我在 styles.css 中搜索任何“溢出”,但没有成功。
好的,CSS 开发人员告诉我正确的方法。
我将在这里分享这些知识以供将来参考,因为对于非 CSS 开发者(比如我)来说,在哪里可以找到它并不明显。
问题是所有应用程序都有一个通用样式:
::-webkit-scrollbar {
width: 0; /* remove scrollbar space */
background: transparent; /* optional: just make scrollbar invisible */
}
我只搜索“溢出”样式,因为当我用谷歌搜索这个问题时,它是关键。而且它是一个伪class,所以它出现在Chrome Dev tools Style 的底部。
删除它后,卷轴按预期工作。
经过几个小时的研究,我仍然无法解决这个奇怪的问题。
我的Angular项目(版本10.2,Ag Grid版本24.1)中有一个简单的Ag Grid,没什么特别的,只是为了显示non-editable数据(注意:rowData不是异步的,因为我手动设置数据):
<div>
<ag-grid-angular
#agGrid
id="grid"
style="width: 500px; height: 500px;"
class="ag-theme-alpine"
[rowData]="rowData"
[columnDefs]="columnDefs"
[gridOptions]="gridOptions"
></ag-grid-angular>
</div>
网格选项是:
this.gridOptions = {
defaultColDef: {
sortable: true,
resizable: true,
editable: true,
suppressMenu: true,
filter: true,
floatingFilter: true,
filterParams: { buttons: ['clear'] }
},
headerHeight: 60,
animateRows: true,
pagination: false,
paginationAutoPageSize: false,
}
如果我在新项目中使用它,滚动条会完美显示,没有问题。
但是如果我在当前项目中使用它,则根本不会显示任何条形图,如果我按照文档的说明强制使用它也没关系(覆盖 .ag-body-viewport 滚动 !important。!important 是覆盖内联样式所必需的。) 或使用 alwaysShowVerticalScroll: true.
等设置在我的项目中,我使用 Bootstrap 并且我有一个经典的结构(header,左侧菜单栏,内容)。我猜是某种样式破坏了 Ag Grid 滚动条系统,但我无法找到发生了什么。
有人可以告诉我我可以检查什么来解决这个问题吗?我在 styles.css 中搜索任何“溢出”,但没有成功。
好的,CSS 开发人员告诉我正确的方法。
我将在这里分享这些知识以供将来参考,因为对于非 CSS 开发者(比如我)来说,在哪里可以找到它并不明显。
问题是所有应用程序都有一个通用样式:
::-webkit-scrollbar {
width: 0; /* remove scrollbar space */
background: transparent; /* optional: just make scrollbar invisible */
}
我只搜索“溢出”样式,因为当我用谷歌搜索这个问题时,它是关键。而且它是一个伪class,所以它出现在Chrome Dev tools Style 的底部。
删除它后,卷轴按预期工作。