首页 > 解决方案 > Ag-grid - 没有任何事件(onRowClick、onRowSelected 等)在第二次打开上下文菜单后触发

问题描述

我在 ag-grid 中使用客户上下文菜单。我观察到,一旦我在右键单击行之后打开上下文菜单,在此之后没有事件触发(rowSelected,rowClicked),甚至上下文菜单弹出窗口在左时钟后关闭。

[getContextMenuItems]="getContextMenuItems"
(rowSelected)="onRowSelected($event)"
(rowClicked)="onRowClick($event)"

重现的场景 -

处理事件(rowClicked)="onRowClick($event)"(rowSelected)="onRowSelected($event)".

随时左键单击任何行/单元格,这些事件正在触发。

现在右键单击任何单元格以打开上下文菜单。现在通过左键单击关闭上下文菜单而不进行任何选择。现在尝试左键单击事件未触发的任何行/单元格。

注意:- 我也尝试过- (cellContextMenu)="cellContextMenu($event)".. 当我们通过右键单击打开上下文菜单时,这只是第一次触发。现在通过左键单击关闭,再次右键单击以打开上下文菜单。它打开但 cellContextMenu 事件未触发。

ag-grid-angular,版本 - 20.1.0

马尼什

标签: ag-gridag-grid-angular

解决方案


也许使用

(rowClicked)="yourFuntion($event)"

代替

(onRowClicked)="yourFuntion($event)"

推荐阅读