ag网格底部行鼠标事件只在行/单元格的顶部执行



我在我的angular(v13.3(应用程序中为我的大多数表使用ag grid angular v226.1.0。我注意到,对于仅在我的所有表对象中的底部数据行,鼠标指针不会"激活"(确认(该行以处理事件,除非指针悬停在底部行中任何单元格的前三分之一附近,而不是像其他行一样悬停在单元格中的任何位置。

由于我正在为各种任务配置cellClicked事件处理程序和行选择处理程序,以选择/编辑表中的数据,因此很难将鼠标"恰好"放在数据的底部一行,以确认鼠标确实在该行上方。如果我将第二行数据"添加"到表中,则之前的底部行是可以的,但问题会切换到"新"的底部行。类似地,如果我对表进行排序,并且行顺序发生了变化,那么问题仍然只与排序后的底部行相关。

这是故意的吗?或者这是ag grid angular中的某种bug?如果是前者,我是否缺少一个配置设置,当鼠标指针悬停在底部行上时,该设置将允许识别"整个"底部行?

以下是我通常指定的配置选项示例:

<ag-grid-angular
[ngClass]="gridTheme"
domLayout="autoHeight"
[defaultColDef]="defaultColumnDef"
[rowData]="rowData$ | async"
[columnDefs]="columnDefs"
rowSelection="single"
(selectionChanged)="onSelectionChanged()"
[frameworkComponents]="frameworkComponents"
(gridReady)="onGridReady($event)"
(cellValueChanged)="onUpdateEspConfig($event)"
(cellClicked)="onCellClicked($event)"
></ag-grid-angular>

提前感谢!

显然,这是当前(截至本文发布(版本的Chrome(v105.x,在v105.0.5195.127中仍然是一个问题(引入的东西。它在v104和以前版本的Chrome中运行良好。不确定这是否是"其他"类型的滚动网格容器的问题,但这显然是水平flex容器中包含的ag网格对象的问题。如果/当我遇到一个时,我会发布修复它的版本。

2022年9月28日更新-Chrome v106.x似乎已经修复了这个问题。

最新更新